首页 > 编程语言 >(Python)知识点——数组篇

(Python)知识点——数组篇

时间:2024-03-23 10:59:27浏览次数:19  
标签:知识点 index Python 元素 索引 数组 print append

在连续的内存空间中,存储一组相同类型的元素
在这里插入图片描述

元素:值
索引:数组的下标

数组访问(Access)和数组搜索(Search)
● 数组访问:索引
● 数组搜索:找2这个元素 数组中有没有
在这里插入图片描述
在这里插入图片描述

常规操作数组的代码如下:

# -*- coding: utf-8 -*-
# @Time    : 2024-03-20 22:14
# @Author  : Lindand
# @File    : Arrays.py
# @Description :

# 创建数组
a = [];

# 添加元素
a.append(1)
a.append(2)
a.append(3)
# [1,2,3]
print(a)

# 使用索引添加
a.insert(2, 10)
print(a)

# 访问元素  用索引(下标)访问元素
temp = a[2]
print(temp)

# 更新元素
a[2] = 89
print(a)

# 删除元素
# 时间复杂度O(n)
a.append(10)
a.remove(89)
print(a)
a.pop(2)
print(a)
# 时间复杂度O(1)
a.pop()  # 删除最后一个元素
print(a)

# 获取数组长度
b = [1, 5, 8, 9]
size = len(b)
print(size)

# 遍历数组
for i in a:
    print(i)

for index, value in enumerate(a):
    print(index, value)

for i in range(0, len(a)):
    print("i:", i, "element:", a[i])

# 查找某个元素
index=a.index(2)
print(index)

# 数组排序
# 时间复杂度O(NlogN)
a=[1,3,2]
# 从小到大排序
a.sort()
print(a)

# 倒序
a.sort(reverse=True)
print(a)


标签:知识点,index,Python,元素,索引,数组,print,append
From: https://blog.csdn.net/weixin_45092728/article/details/136961803

相关文章

  • 【Python】Python 学习路线以及资料分享
    想学习Python,我正好也是从小白过来的,能给你提点建议,书籍其实我觉得没有必要,如果需要的话,随便买一本都行,同质化太严重了。我觉得分为三个阶段:1.学习基础知识。2.做练习。3.找寻适合自己的方向,深入学习。一、学习基础知识两个网站,菜鸟教程和廖雪峰博客。一个课程,北京......
  • 不想“自费打工”,那就学习Python做些副业试试!
    当代年轻人打工的第一目标是什么?就是:搞钱!搞钱!搞钱!但赚钱谈何容易,很多人基本上工作只有一点“死”工资,每月再扣除房租水电、花呗信用卡的钱,能用的钱真的不多了,更别提去提高生活质量了。不少人甚至自嘲自己是“自费打工”:所以,副业也就成了职场人最感兴趣的话题之一。在知......
  • 基础篇--Python重要知识点总结
    Python语言不同于Java和C,它属于高层次的脚本语言,简单易学。但是如果你去找python教程,那真的是要好好啃很久,但是其实最常用的和最重点的东西没有那么多,最近看了北大的一个老师讲的课程进行了以一些总结,手动Run一Run以下知识点,基本上就可以上手撕数据分析或者人工智能相关的编......
  • 如何系统得自学python?——7.列表与元组
    列表一、列表的应⽤场景列表是Python中最常用的数据结构之一,用于存储一组有序的数据。它在各种场景中都有广泛的应用,例如:存储多个相同类型的数据,如学生成绩、员工工资等。存储不同类型的数据,如图书信息(包含书名、作者、出版社等)。在算法中作为临时存储数据的容器,如排序算法......
  • python3最全知识点,从入门到开车就是这么简单(建议收藏)
    前言:此文是自己学习python过程中的笔记和总结.适合有语言基础的人快速了解python3和没基础的作为学习的大纲了解学习的方向、知识点;笔记是从多本书和视频上学习后的整合版。(一)初识python1、一般文件以.py为格式;用#作注释.2、一般对象不用特别声明,python会自动识别;一......
  • Java回溯知识点(含面试大厂题和源码)
    回溯算法是一种通过遍历所有可能的候选解来寻找所有解的算法,如果候选解被确认不是一个解(或至少不是最后一个解),回溯算法会通过在上一步进行一些变化来丢弃这个解,即“回溯”并尝试另一个候选解。回溯法通常用递归方法来实现,在解决排列、组合、选择问题时非常有效。回溯算法的......
  • 【干货合集】看完这些干货,再说你因为“怕蛇”,所以学不好 Python!
    摘要:作为编程语言界的“当红小生”,Python不仅能够承担起Web项目的重任,还能够用于写自动化脚本帮助你做很多事情,不仅能够用于机器学习和神经网络的研究,还能够用于最具有业务价值的数据分析方面,无论什么专业,似乎没学过Python就已经OUT了!原文:http://click.aliyun.com/m/43518......
  • 所有人都说Python 简单易学,为何你觉得难?
    所有人都说Python简单易学,为何我觉得难?记得刚学Python的时候,几乎所有人都说Python简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难。学习之前网上的教材看了,Python的书也看了,包括《核心编程》,很多知识点,看的时候好像明白了,然后马上就忘,看了三四遍也记不......
  • 所有人都说Python 简单易学,为何我觉得难?
    记得刚学Python的时候,几乎所有人都说Python简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难。学习之前网上的教材看了,Python的书也看了,包括《核心编程》,公开课也看了,包括莱斯大学和MIT的课。很多知识点,看的时候好像明白了,然后马上就忘,看了三四遍也记不住......
  • 1、Python 正则表达式:基本介绍
    点击上方分类专栏、进行系统性学习(文末可扫码领取资料)正则表达式(RegularExpression)是计算机科学的一个概念。“Regular”一般被译为“正则”、“正规”、“常规”。此处的“Regular”即“规则、规律”的意思,RegularExpression即“描述某种规则的表达式”。正则表达式使用......