Python 组合数据类型

Python中的整型、浮点型、字符串类型和元组属于不可变类型,列表、字典及集合本身都属于可变的数据类型。

 1.列表

针对第二章list列表内容进行添加,第二章链接如下https://blog.youkuaiyun.com/qq_59371734/article/details/121901462?utm_source=app&app_version=4.19.1&code=app_1562916241&uLinkId=usr1mkqgl919blenhttps://blog.youkuaiyun.com/qq_59371734/article/details/121901462?utm_source=app&app_version=4.19.1&code=app_1562916241&uLinkId=usr1mkqgl919blenhttps://blog.youkuaiyun.com/qq_59371734/article/details/121901462?utm_source=app&app_version=4.19.1&code=app_1562916241&uLinkId=usr1mkqgl919blen

 1.1访问列表元素

1)索引

t1=[1,2,'name','php']
print(t1[1])

 结果如下:

 

 2)切片

list1=['p','y','t','o','n']
print(list1[1:4])
print(list1[3:5])

 

 3)循环

list1=['p','y','t','o','n','php','pass']
for p in list1:
    print(p, end=' ')

 

 1.2 添加列表元素

1)append()方法

第二章已做详细介绍,在此省略

2)extend()方法

在列表末尾添加另一个序列的所有元素

eg:

3)insert()方法

按照索引将元素插入列表的指定位置

eg:

 1.3元素排序

1)sort()方法

有序的元素会覆盖原来的列表元素,不产生新列表

eg:

2)sorted()方法

产生排序后的新列表,排序操作不会对原列表产生影响

eg:

3)reverse()方法

逆置列表,即把原列表中的元素从右至左依次排列存放

eg:

 1.4 删除元素列表

1)del语句

第二章已做介绍,在此忽略

2)remove()方法

移除列表中匹配到的第一个元素

eg:

3)pop()方法

移除列表中的某个元素,若未指定具体元素,则移除列表中的最后一个元素

eg:

4)clear()方法

 清空列表

eg:

2.元组

 元组的表现形式为一组包含在圆括号“()”中、由逗号分隔的元素,元组中元素的个数、类型不受限制。除了使用()构建元组外,还可以使用内置函数tuple()构建元组。

t1 = ()    # 使用()构建元组

t2 = tuple()    # 使用tuple构建元组

 当使用圆括号“()”创建元组时,如果元组中只包含一个元素,那么需要在该元素的后面添加逗号

eg:

 2.1访问元组元素

使用索引,切片和遍历元组方法,其使用方法与list列表相同

3.集合

是可变类型,使用大括号“{}”或内置函数set()均可构建集合。

s1 = {1}     # 使用{}构建集合

s2 = set([1,2])     # 使用set构建元组 

两者区别在于使用{}时不能创建空集合,set()可以

 eg:

set1 = {}
set2 = set()
print(type(set1))
print(type(set2))

 3.1 set集合常见内置方法

set1={'a','b','qwe',1,2}
set1.add('c')                #添加元素
print(set1)

set1.remove('a')             #删除元素
#set1.discard(3)
print(set1)

set1.pop()
print(set1)                 #随机删除

set1.clear()                #清空
print(set1)

set4={'a','b','qwe',1,2}
set4.copy()
print(set4)                 #拷贝,返回为集合

set2={1,3,4,'r','t'}
set3={'g','y'}
s=set4.isdisjoint(set2)     #判断有没有相同的元素
s2=set4.isdisjoint(set3)
print(s)
print(s2)

 结果如下:

 

 使用remove()删除不存在的元素

 

  使用discard()删除不存在的元素

 

 4.字典

表现形式为一组包含在大括号“{}”中的键值对,每个键值对为一个字典元素,每个元素通过逗号“,”分隔,每对键值通过“:”分隔,除了使用“{}”创建字典还可以使用内置函数dict创建字典。

d1 = {'A': 123, 12: 'python'}     # 使用{}构建集合

d2 = dict({'A': '123', 'B': '135'})     # 使用dict构建元组

 4.1字典的访问

1)“键”

 2)内置方法get()

3)keys()方法

获取所有键

4)values()方法

获取所有值

5)items()方法

 获取所有元素

 4.2元素的添加和修改

1)通过键添加

2)使用update方法

3)通过键修改

4)使用update方法修改

4.3 字典元素的删除

1)pop()方法

根据指定键值删除字典中的指定元素

2)popitem()方法

随机删除字典中的元素

3)clear()方法

清空字典中的元素,与set集合用法相同

5. 组合数据类型与运算

+、*、in、not in

字符串、列表和元组使用“ + ”运算符,会对数据进行拼接

字符串、列表和元组使用“ * ”运算符,会对数据进行整数倍拼接

“in”“not in”运算符称为成员运算符,用于判断某个元素是否属于某个变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值