0126列表元祖字典

1.列表
#列表中可以嵌套任何类型的值
list1=[1,2,3,4,5,6,7,8]
print(list1[0])
print(list1[2:6])

#列表元素可以被修改,以链表形式存在内存当中
list1[1]=5
list[2:4]=[5,11,20]
#删除
del list1[1]
支持in操作
v=1 in list1

#转换:字符串可转换为列表;数字不可以,因为不能for循环
#列表拼接字符串
li=['1','2','ex']
v=''.join(li)
    
li=[1,2,'ex']
s=''
for i in li:
 s=s+str(i)

#添加元素
li.append(1)
#清空
li.clear()
#复制,浅拷贝
li2=li.copy()
#元素计数
li.count(2)
#追加多个元素
li.extend(1,2)
#获取索引
li.index('ex')
#插入
li.insert(1,'te')
#删除指定索引的值,并获取删除的值
v=li.pop(2)
#删除指定的值
li.remove('te')
#排序
li.sort(reverse=True)

2.元祖tuple,元素不可修改,不能增加、删除
tu=(1,2,3,4,'ex','te',)
tu[0]
tu[2:5]

for item in tu:
 print(item)

s='sdfdsa'
v=tuple(s)
tu2=('re','er',)
v=''.join(tu2)
#元祖1级元素不可修改,但是二级以上元素可以修改
tu3=(1,2,3,[1,2],)
#方法
tu.count(0)
tu.index(2)

3.字典
#列表、字典不能作为KEY;字典无序的
info={'k1':'err',2:'fd'}
v=info['k1']
info2={'ke':[111,23,{'k3':'ee'}]}
del info2['ke'][2]['k3']
#遍历字典
for item in info.keys():
    print(item)
for item in info.values():
    print(item)
for key,value in info.items():
    print(key,value) 
#方法
dic={'k1':'value1'}

dict.fromkeys('k1',123,'999')
#根据key返回值,没有返回none
dic.get('k102')
#删除,可以得到删除的值
dic.pop('k1')
#随机删除
dic.popitem()
#设置值,如果已存在不设置,获取当前KEY对应的值,如果不存在则添加
dic.setdefault('k1':'value1')
#修改值
dic.update(k1=564)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值