版权声明:文章版权归本博客所以未经许可不能转载 https://blog.csdn.net/u011738045/article/details/82454199
列表的定义
b = []
a = [1, 23, 4, '232'] # 表示定义一个列表
#c语言中数组
int nums[]={1,2,3,4,5}
#区别与其他语言的数组,Python列表可以存储任意数据类型,其他语言数组必须是什么类型就是什么类型
列表的使用
a = ["a", "b", "c"]
b = ["f", "g", "h"]
# 添加操作 append() ,insert() extend()
a.append("d") # 添加到原有列表的最后
a.insert(1, "e") # 第一个添加位置坐标,第二个添加的数据,也就是插入,
a.extend(b)
c = a + b # 两个列表的合并
# 注意方法没有返回值,你那一个参数去接收没有任何值返回None 列如:h=a.extend(b)
print(a)
# 删除 pop() remove(), del
a.pop() # 从后往前删除,删除最后一个 栈特点:先进后出,后进先出,
a.remove("a") # 根据你删除的内容来删除只删除一次,多的不会删除
del a[0] # 根据下标来删除
print(a)
# 修改
a[0] = 6 # 修改元素的值
print(a)
# 查询 in,not in
if 6 not in a:
print("=" * 50)
列表中append和extend的区别
1.extend()不允许直接赋值,只能写另外一个列表,也就是可以迭代的迭代器
2.append()追加直接把一个整体添加到列表,extend()相当于合并
3.append()执行成功后无返回结果,
a=[1,2,3]
b=a.append(4)
这个时候b是没有任何数据的,Python中用None表示,其他语言用Null表示
列表中的切片
列表中的切边和字符串切片一样看之前文章