python中列表详解和其他语言数组区别

版权声明:文章版权归本博客所以未经许可不能转载 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表示

列表中的切片

列表中的切边和字符串切片一样看之前文章

https://blog.csdn.net/u011738045/article/details/82453603

猜你喜欢

转载自blog.csdn.net/u011738045/article/details/82454199
今日推荐