字符串列表字典集合操作方法汇总

Posted 慢乌龟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串列表字典集合操作方法汇总相关的知识,希望对你有一定的参考价值。

 字符串:

 参见https://www.runoob.com/python3/python3-string.html

列表:

 

list1=[\'Daisy\',\'Runoob\',1993,2000]
print(list1[2])#返回1993
print(list1[1:3])#截取列表值,前闭后开[\'Runoob\', 1993]
list1[2]=1997#更新列表值[\'Daisy\',\'Runoob\',1997,2000]
list1.append(\'百度\')#追加[\'Daisy\', \'Runoob\', 1997, 2000, \'百度\']
list1.insert(1,\'first\')#插入[\'Daisy\', \'first\', \'Runoob\', 1997, 2000, \'百度\']
del list1[2]#删除列表元素[\'Daisy\', \'first\', 1997, 2000, \'百度\']
list1.remove(2000)#匹配的列表值进行移除、[\'Daisy\', \'first\', 1997, \'百度\']
list1.pop(2)#删除列表元素[\'Daisy\', \'first\', \'百度\']
print([1,2,3]+[2,\'baidu\'])#+,*操作符操作,和str一样
print([x*x for x in range(1,5)])#列表生成式,[1, 4, 9, 16]

list2=[[\'a\', \'b\', \'c\'], [1, 2, 3]]#嵌套列表
print(list2[0][1])#b

list3=[1,5,3,90,76]
list3.sort()
print(list3)#排序[1, 3, 5, 76, 90]

 

字典:

my={1:\'a\',3:\'b\'}
for key,value in dict.items(my):
    print(key,value)
    if value==\'b\':
        print("哇,你好厉害,找到我了!")

for lis in my:
    print(lis,my[lis])
    if my[lis]==\'b\':
        print("我的健是:%s"%lis)
print(len(my))#返回2
print(my.get(1))#返回1
my.pop(3)#删除3健和值
my[1]=\'c\'#更新1的值
my[6]="d"#添加新的健值
#删除健1 del my[1]
#删除字典 del my
\'\'\'字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
\'\'\'
print(my)

  

集合:

 

#集合(set)是一个无序的不重复元素序列。
basket = {\'apple\', \'orange\', \'apple\', \'pear\', \'orange\', \'banana\'}
print(basket)#{\'orange\', \'pear\', \'apple\', \'banana\'}
basket.add(\'xiaxia\')#添加元素

b = {x for x in \'abracadabra\' if x not in \'abc\'}
print(type(b))#<class \'set\'>

a=set(\'ab,c,d3fdadfb\')
print(a)#{\'f\', \'b\', \'d\', \'c\', \'a\', \',\', \'3\'}

c=set(("pig","cat","car",1,\'car\'))#集合 {\'cat\', 1, \'pig\', \'car\'}
print(len(c))#4
c.update([1,5])#添加 {1, 5, \'car\', \'pig\', \'cat\'}
c.remove(\'cat\')#移除{1, 5, \'pig\', \'car\'}

d=("pig","cat","car",1)#元组
print(type(d))

 

  

以上是关于字符串列表字典集合操作方法汇总的主要内容,如果未能解决你的问题,请参考以下文章

字典,列表,字符串,集合操作

更深层次理解Python的 列表元组字典集合(工作面试学习必需掌握的知识点)

9. python 入门教程快速复习,序列,数值类型,字符串方法,列表集合字典方法,文件操作,解析式

列表 字典 元组 集合

Python集合(set)的操作方法汇总(约20种操作方法),并附示例代码

python基础知识汇总