欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python中的字符串、列表、元组、字典和集合的基本用法

时间:2023-04-24
一、字符串 1、支持索引和切片的方式来查看单个元素 2、不支持在字符串上直接进行,增、删、改,要想增删改字符串中的元素,需要转化成列表list()。

@requires_authorizationclass SomeClass: pass## 标题if __name__ == '__main__': # A comment print 'hello world'

二、列表 1、支持增删改查操作,列表中的数据是动态变化的。 2、查找时支持索引和切片的方式来查看单个元素 3、列表中的数据项可以是任何类型,如元组、列表、字典、字符串等类型。 (1)增加操作的方法,.append() , .insert() ,.expend()

#列表的增删改查操作list1 = [1,2,3,4,5]list1.append((6,7))print(list1) #结果为:[1, 2, 3, 4, 5, (6, 7)]list1.insert(0,(6,7))print(list1) #结果为:[(6, 7), 1, 2, 3, 4, 5, (6, 7)]list1.extend((6,7))print(list1) #结果为:[(6, 7), 1, 2, 3, 4, 5, (6, 7), 6, 7]

(2)删除操作的方法,.pop(), .remove() , del语句

.pop()方法,根据索引值弹出指定的项,如果不写索引值,则默认弹出最后一个元素。
.remove()方法,按照括号中的值删除元素,删除指定元素的值

#列表的增删改查操作#列表元素的值紧跟上面的程序list1.pop()print(list1) #结果为:[(6, 7), 1, 2, 3, 4, 5, (6, 7), 6]list1.pop(4)print(list1) #结果为:[(6, 7), 1, 2, 3, 5, (6, 7), 6]

2.1字符串转化列表类型:
list():是每个元素在列表中单个呈现
.split(" "):将字符串分割开,分割后的字符串返回列表类型

#list()字符串转成列表形式,字符串中的每个元素都在列表中单个元素呈现str1 = '1234'print(str1) #结果为:1234current = list(str1)print(current) #结果为['1', '2', '3', '4']#简单的字符串可以理解为将,字符串转换成列表。。但其是字符串的分割功能#字符串.split(" ")通过“ ”中的空格来分割,返回一个字符串列表#因为字符串“1234”中没有空格,所以分割后的返回的字符串列表是['1234']current = str1.split(" ")print(current) #结果为:['1234']

2.2列表转换成字符串

############要铭记''.join(str)的用法############join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串print(''.join(current)) #结果为:1234str2 = ['1', '2', '3', '4']print(":".join(str2)) #结果为:1:2:3:4######要记住列表转字符串不是简单的str(),就可以完成的。#########

三、元组 1、不可变类型,只有查找操作。 2、查找时支持索引和切片的方式来查看单个元素 3、元组中的数据项可以是任何类型,如元组、列表、字典、字符串等类型。 四、字典 1、不是序列类型,即不支持索引和切片查找,通过键值对的形式展现。 2、key键值不可重复,并且是不可变类型如元组,字符串,value值可以重复。 五、集合 1、不是序列类型,即不支持索引和切片查找,类似于字典只有key值。 2、其元素值不能重复,通过{}来创建。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。