python 列表和元组

import copy
names=['张三','张三','李四','王五','a','b']
#列表取值
print(names[0]) #列表下标从0开始
print(names[-1]) #倒着取值
#获取下标
print(names.index('张三')) #获取下标,只获取第一个下标

#切片取值
print(names[0:2])#切片取值,取头不取尾
print(names[:2])
print(names[1:])#从下标1开始取到最后
print(names[::2])#列表取值,歩长为2,隔1个元素,取一次值
print(names[0:4:2])

#插入
names.append('new') #在列表后面追加
print(names)
names.insert(0,'insertone')#在index[0]前面插入
print(names)

#修改
names[0]='change'
print(names)

#删除
del names[0] #通过指定下标删除
print(names)
names.remove('张三') #指定内容删除
print(names)
names.pop() #删除最后一个值
print(names)

#列表拼接
list_1=['1','2',3]
list_2=['4','5',6]
list_1.extend(list_2)
print(list_1)

#列表复制
#浅copy,列表copy复制只复制一层,修改嵌套列表,则原列表和新列表都会变化。
list_3=['a','a','b','c',[1,2,3]]
list_copy=list_3.copy() #浅copy第一种方法
list_3[0]='change'
print(list_3)
print(list_copy)
list_copy2=list_3[:] #浅copy第2种方法
print(list_copy2)
list_copy3=list(list_3) #浅copy第3种方法
print(list_copy3)


#深copy2,修改嵌套列表,不影响原表
list_4=copy.deepcopy(list_3)
list_4[3][0]='hi'
print(list_4)
print(list_3)

#统计
li=['a','a','b','c']
print(li.count('a')) #统计出现次数

#排序,反转
li2=['张三','李四','王五','网六','1']
li2.sort() #排序
print(li2)
li2.reverse() #列表反转,字符串反转都可以用这个方法
print(li2)

#元组,列表的其中一种,只可以读,不可以修改。也叫只读列表
#只有count、index 方法
tu=('a','a','b','1','2','3')
print(tu.count('a'))
print(tu.index('a'))

转载于:https://www.cnblogs.com/xiaojing2017/p/8651580.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值