Python中数据容器汇总(列表,元组,字符串,集合,字典)Python入门

1.列表

特点:可重复,可修改,有序,可用索引查询数据,存储的数据类型可以多样

#列表操作
#1.列表的定义
l=[1,2,3,4,"python"]
l=[]
l=list()

#2.列表的方法
my_list=[1,2,3,4,5,"python",True,"python"]
#取指定下标元素
number=my_list[0]
#获取指定元素的下标,如果有多个元素,则返回第一个元素的下标
index=my_list.index("python")
#修改元素
my_list[0]=100
#插入元素,参数1:位置 参数2:值
my_list.insert(0,100)
#追加元素,在列表的最后加入元素
my_list.append(999)
#删除元素,有两种方法
"""
1.del my_list[2]删除指定索引的元素且没有返回值
2.my_list.pop()删除列表最后一个元素并返回该元素
3.my_list.pop(2)删除列表中指定位置的元素并返回该元素
4.my_list.remove(100)删除列表中指定元素,如果有多个相等的值,则删除第一个,没有返回值
"""
#统计指定元素的个数
count=my_list.count(100)
#统计列表中元素的总个数
count=len(my_list)
#清空列表
my_list.clear()

2.元组

特点:不可修改,可重复,有序,可用索引查询,存储的数据类型多样,可当成不可修改的列表


#元组
#1.定义
t=(1,2,3,4,"python")
t=(1,)#定义单个元素时,需要在结尾加",",否则会被处理为字符串
t=()
t=tuple()
#2.元组的方法
my_tuple=(1,2,3,4,5,"python",True,"python")
#取指定下标元素
number=my_tuple[0]
#获取指定元素的下标,如果有多个元素,则返回第一个元素的下标
index=my_tuple.index("python")
#统计指定元素的个数
count=my_tuple.count("python")
#统计元组中元素的总个数
count=len(my_tuple)

3.字符串

特点:不可修改,可重复,支持索引查询


#字符串
#1.定义
s="hello python"
s=""
s=str()
#2.字符串的方法
str="  hello python python "
#利用索引取字符串中的字符,顺序查找第一个下标是0,逆序查找第一个的下标是-1
c=str[0]
c=str[-1]
#查询指定子串的索引
index=str.index("py")
#对指定元素进行替换,替换的是所有指定的元素,并返回一个新的字符串
new_str=str.replace("python","java")
#分割,根据指定的分隔符分割字符串并返回一个列表
my_list=str.split(" ")
#去除字符串前后的元素,不传参数默认是空格,也可以传入指定参数
str.strip()
str.strip(" ")
#统计指定字符串的个数
count=str.count("python")
#统计字符串的长度
length=len(str)

4.集合

特点:元素不可重复(自带去重功能),无序,不可使用索引查询,可修改


#集合
#1.定义
s={1,2,3,4,5,5}#这里是想告诉读者,可以写重复值,但是运行过程中会被去掉
s=set()
s={}
#2.集合的方法
s={1,2,3,4,5,5,5,"python","python"}
#添加元素
s.add(100)
#移除元素
s.remove(100)
#随机移除元素
s.pop()
#取两个集合的差集,也就是两个集合1有的但集合2没有的元素集合,并返回一个集合
set1={1,2,3}
set2={1,5,6}
set3=set1.difference(set2)
#去除集合1中与集合2相同的元素,无返回值
set1.difference_update(set2)
#两集合合并,并返回一个新合并的集合
set3=set1.union(set2)
#统计集合中元素的数量
len(set1)

5.字典

特点:以键值对的形式存储数据,key不允许重复,value允许重复 ,无序的,key必须是不可变对象,如整数,字符串


#字典
#1.定义
d={"name":"python","age":18}
d={}
d=dict()
#2.字典的方法
d={"name":"python","age":18}
#新增元素,如果key不存在则新增一个key与value
d["city"]="beijing"
#修改元素的值
d["age"]=19
#删除元素,参数为指定键值对的key
d.pop("city")
#获取全部的key
d.keys()
#获取所有的value
d.values()
#统计键值对的数量
len(d)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值