大家一起学-python-day-列表,元组

#列表中的数据类型是任意的,但是一般只放一种数据类型
#一,创建列表
lst=[1,1.34,'hello',False]

#三.使用for循环取出每一个元素
lst=[1,1.34,'hello',False]
for i in lst :
    print(i)

#四,列表的增删改查
lst=['悟空','八戒','唐僧']
#1.向列表中添加数据append(),insert(),+,extend()
lst.append('白骨精') #将数据追加到列表的后面
print(lst)
lst.insert(1,'白龙马') #指定索引位置添加元素
print(lst)
lst2=['宋江','李逵','唐三藏']
lst3=lst+lst2 #列表之间可以相加

lst.extend(lst2)# 这个也是可以相加的

#五,删除操作
# lst = ['悟空', '八戒', '唐僧']
# lst.pop(1)  # 指定索引删除数据,如果索引不存在就报错
# lst.remove('八戒')  # 根据内容删除
# print(lst)
# lst.clear()  # 清除所有内容,变成空列表[]
# print(lst)
# del lst  # 删除列表,毁尸灭迹
# print(lst)

#六,修改操作
lst=['悟空','八戒','唐僧']
lst[0]='猴哥' # 通过索引来修改内容

#七,查询操作
lst=['悟空','八戒','唐僧']
#通过索引获取元素
# ret=lst(0)
# num=lst.count('八戒') #根据内容统计个数
# index=lst.index('悟空') #根据内容返回索引值
# length=len(lst)
# ret=lst.index('悟空',1,length) #指定位置查找

#八,列表的切片
lst=['a','b','c','d','e']
ret=lst[0:4:2]

#九 列表的排序
lst=['zl','zw','wc','mh','bz']
lst.sort() # 升序排序
print(lst)
lst.sort(reverse=True) #降序排序
print(lst)
# 十,翻转
lst=['zl','zw','wc','mh','bz']
lst.reverse()
print(lst)

#十一,列表的拷贝 浅拷贝
# lst1=['悟空','八戒',['西施','貂蝉']]
# lst2=lst1.copy()
# print(lst1)
# print(lst2)
# lst2[0]='猴哥'
# print(lst2)
# lst2[2][0]='杨贵妃'
# print(lst2)
# print(lst1)

# 深拷贝 导入copy模块
import copy
lst1=['悟空','八戒',['西施','貂蝉']]
lst2=copy.deepcopy(lst1)
print(lst2)
lst2[0]='猴哥'
print(lst2)
lst2[2][0]='杨玉环'
print(lst2)
print(lst1)

猜你喜欢

转载自blog.csdn.net/weixin_44239343/article/details/85333723
今日推荐