python学习-列表、元组、字典、集合

(1)定义列表:menulist[’ ‘,’ ']
(2)打印列表:print(列表名)
(3)获取列表长度:len(列表名)
(4)访问列表元素:列表名[index] index为元素索引,第一个元素的索引为0,以后依次类推
(5)添加列表元素:列表名.append(新值) 在列表尾部添加
(6)insert(插入位置,新值)在列表的指定位置插入元素
(7)列表1.extend(列表2) 将列表2中的每一个元素添加到列表1中。也可以通过+实现列表的合并
(8)删除列表元素:del 列表名[索引]
(9)定位列表元素:列表名.index(元素值)

menulist2=['西红柿炒鸡蛋','油焖大虾']
print(menulist1)
len(menulist1)
print(menulist1[0])
menulist1.append('北京烤鸭')
print(menulist1)
menulist2.insert(0,'宫爆鸡丁')
print(menulist2)
menulist3=menulist1+menulist2
print(menulist3)
menulist1.extend(menulist2)
print(menulist1)
del menulist1[1]
print(menulist1)
print(menulist1.index('北京烤鸭'))

(1)遍历列表元素
①使用for‘和range()遍历
②使用for和enumerate()遍历

for i in range(len(list)):
    print(list[i])
for index,value in enumerate(list):
    print("第%d个元素是[%s]"%(index,value))


(2)列表升序排序:列表名.sort()
列表元素反序排列:列表名.reverse()

list.reverse()
print(list)
list.sort()
print(list)

(3)产生一个数值递增函数:列表名.range(start,end)
(4)多维列表

for i in range(len(list2)):
    print(list2[i])
for i in range(len(list2)):
    for j in range(len(list2[i])):
        print(list2[i][j])

元组与列表十分相似,一但定义,元组的元素不可进行更改,元组元素可以储存不同类型的数据,元组元素用()括起来,可以将元组转换成列表:列表对象=list(元组对象) 元组对象=tuple(列表对象)

字典:每个字典元素都有键key和值value两个属性,字典元素用{}括起来
(1)定义一个空字典t={}
(2)定义一个字典:d={‘name’:‘xiaoming’,‘sex’:‘boy’,‘age’:‘18’}
(3)打印字典:print(d)
(4)获取字典长度:len(d)
(5)访问字典元素:d.[key]
(6)添加字典元素:d[key]=value
(7)合并两个字典:字典1.update(字典2)
(8)删除字典元素:d.pop(key)
(9)判断字典中是否存在元素:key in d
(10)遍历字典元素:
for in d.keys():遍历字典中的key
for in d.values():遍历字典中的值
(11)清空字典:d.clear()

集合由一组无序排列的元素组成,可以分为可变集合(set)和不可变集合(frozenset)

print(type(s))
print(s)
print(len(s))#获取集合长度
for i in s:
    print(i)#遍历元素集合
s.add('0')#添加集合元素
print(s)
s.update('134')#将另外一个集合的元素添加到指定集合中去
print(s)
s.remove('p')#删除集合元素
print(s)
s.clear()#清除集合元素
print(s)
if 2 in s:#判断集合是否存在某个元素
    print('ok')
else:
    print("false")

(1)可以用<>=来判断两个集合之间的关系
(2)使用|操作符实现两个集合之间的并集:s=s1|s2或者可以用union实现:s=s1.unino(s2)
(3)可以使用&操作符实现两个集合之间的交集:s=s1&s2或者可以用intersection:s=s1.intersection(s2)
(4)使用-计算两个集合之间的差集(所有属于集合A但是不属于集合B的元素组成)或者用difference()
(5)使用^计算两个集合的对称差分(所有属于集合A和B并且不同时属于两个集合之间的元素组成)或者用symmetric_difference()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值