Python3------------列表、元组、字典、集合的初步使用

一、列表list

1.创建列表

列表的数据项不需要具有相同的数据类型

list1=[1,2,3,4,5]
list2=["a","b","c","canxue"]
list3=[99,98,"google","june","people","student"]
2.访问列表

与字符串的索引一样,列表索引从0开始,或者从右往左然后从-1开始,-1,-2,-3…。列表可以进行截取、组合等。

print(list3[3])
print(list3[-1])
print(list3[2:4])    #注意,2:4其实是第三个,第四个元素,没有第五个
print(list1[1:])     #输出结果为[2, 3, 4, 5]
print(list1)         #输出结果为[1, 2, 3, 4, 5]
3.更新列表

可以直接对列表进行更新,也可以通过append方法在列表末尾添加新的数据项(可以添加重复的数据项并且会保留重复数据)

list1[2]="baidu"
list1.append("china")   
4.删除列表

可以使用del语句来删除列表的元素,甚至可以直接删除整个列表

del list3[2]
del list3
5.拼接列表

使用+进行拼接

list4=list1+list2
list2+=list1
print(list4)      #输出结果为[1, 2, 3, 4, 5, 'a', 'b', 'c', 'canxue']
print(list2)      #输出结果为['a', 'b', 'c', 'canxue', 1, 2, 3, 4, 5]
6.其它操作
len(list)列表元素个数
max(list)返回元素中的最大值
min(list)返回列表中的最小值
list(iterable)将可迭代系列转化为列表
list.count(obj)统计obj在列表list中出现的次数
list1.extend(list2)将list2连接在list1末尾
list.index(obj)从列表中找出obj的第一个匹配项的索引位置
list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj)移除列表中某个值的第一个匹配项
list.reverse()反向列表中的元素
list.clear()清空列表
list.copy()复制列表

二、元组tup

1.创建元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1=(1,2,3,4)
tup2=("a","b","c")
tup3=(5); tup4=(6,)
tup5=("d"); tup6=("e",)
tup7=("china",2)

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用,就比如tup3类型为int,tup5类型为str,而tup4和tup6类型为tuple

print(tup3.__class__)      
print(tup4.__class__)
print(tup5.__class__)
print(tup6.__class__)
'''输出结果为
<class 'int'>
<class 'tuple'>
<class 'str'>
<class 'tuple'>'''
2.访问元组

访问方法同列表

print(tup1[0])
print(tup1[0:])
print(tup1[0:2])
print(tup1[-1])
print(tup1)
3.元组不支持修改元素,不允许删除部分元素

所谓元组的不可变指的是元组所指向的内存中的内容不可变。

4.删除整个元组

元组不支持删除部分元素,但是可以使用del语句删除整个元组

del tup1
5.拼接元组
tup8=tup1+tup2
tup1+=tup2
print(tup8)
print(tup1)
'''输出结果为
(1, 2, 3, 4, 'a', 'b', 'c')
(1, 2, 3, 4, 'a', 'b', 'c')'''
6.其它操作
len(tup)元组元素个数
max(tup)返回元组中的最大值
min(tup)返回元组中的最小值
tuple(iterable)将可迭代系列转化为元组
tup.count(obj)统计obj在元组tup中出现的次数
tup.index(obj)从元组中找出obj的第一个匹配项的索引位置

三、字典dict

1.创建字典

字典以键值对的形式存储元素,键必须唯一且不可改变

dict1={1:"China",2:"America",3:"France"}
dict2={"canxue":1998,"zhazai":2002}
2.访问字典

通过键来访问值

print(dict1[1])    
print(dict2["canxue"])
print(dict1)
print(dict2)
'''
输出结果为
China
1998
{1: 'China', 2: 'America', 3: 'France'}
'''
3.修改字典

可以向字典中添加新的键值对,或者修改删除原有的键值对

dict2["yindao"]=1998   #原字典中不包含键yindao,所以会添加这个新的键值对yindao:1998
dict2["yindao"]=2016   #字典中存在键yindao,所以会修改yindao所对应的值
del dict2['zhazai']    #删除键zhazai所对应的键值对
dict2.clear()          #清空字典
del dict2              #删除整个字典dict2
四,其它操作

更多功能参考菜鸟教程

四、集合set

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值