首页 / PYTHON / python-元组,字典,列表
python-元组,字典,列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-元组,字典,列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2907字,纯文字阅读大概需要5分钟。
内容图文
![python-元组,字典,列表](/upload/InfoBanner/zyjiaocheng/603/e15a409680ed4823bc29ed6e0efaf5ff.jpg)
文章目录
问题
由于会处理一些json数据,内部字典,列表,元租傻傻分不清,所以这里总结一下他们的特点,便于提取数据
解决
字典特点
a={1:'a',2:'b',2:"B"}
print(type(a))#相同键,后面的覆盖前面的
#取值 a
print(a[1])
#修改 {1: 'c', 2: 'B'}
a[1]='c'
print(a)
#删除 {2: 'B'}
del(a[1])
print(a)
#如果setdefault设定的键存在,就返回对应键的值。不存在则添加新的键,返回设定的新键值
ss=a.setdefault(2,"e")
print(ss)#B
print(a)
ss=a.setdefault(4,"E")
print(ss)#E
print(a)
常用函数
内置函数
1 cmp(dict1, dict2)
比较两个字典元素。
2 len(dict)
计算字典元素个数,即键的总数。
3 str(dict)
输出字典可打印的字符串表示。
4 type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。
内置方法
1 dict.clear()
删除字典内所有元素
2 dict.copy()
返回一个字典的浅复制
3 dict.fromkeys(seq[, val])
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
4 dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
5 dict.has_key(key)
如果键在字典dict里返回true,否则返回false
6 dict.items()
以列表返回可遍历的(键, 值) 元组数组
7 dict.keys()
以列表返回一个字典所有的键
8 dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9 dict.update(dict2)
把字典dict2的键/值对更新到dict里
10 dict.values()
以列表返回字典中的所有值
11 pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12 popitem()
返回并删除字典中的最后一对键和值。
元组特点
元素不可修改
元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,)
任意无符号的对象,以逗号隔开,默认为元组
x, y = 1, 2
a=(1,2,3)
#查询 1
print(a[0])
#增加 (1, 2, 3, 1)
a=a+(1,)
print(a)
#删除只能全部删除
#del(a)
#len(),a*4,for i in a,a[-2],a[:]可用
#类型 <class 'tuple'> (1, 2)
x=1,2
print(type(x),x)
内置函数
1 cmp(tuple1, tuple2)
比较两个元组元素。
2 len(tuple)
计算元组元素个数。
3 max(tuple)
返回元组中元素最大值。
4 min(tuple)
返回元组中元素最小值。
5 tuple(seq)
将列表转换为元组。
列表
最好用的
a=[1,2,3]
#查询 1
print(a[0])
#增加 [1, 2, 3, 1]
a.append(1)
print(a)
#修改 [2, 2, 3, 1]
a[0]=2
print(a)
#删除 [2, 3, 1]
del(a[0])
print(a)
#内置函数
1 cmp(list1, list2)
比较两个列表的元素
2 len(list)
列表元素个数
3 max(list)
返回列表元素最大值
4 min(list)
返回列表元素最小值
5 list(seq)
将元组转换为列表
内置方法
序号 方法
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)
对原列表进行排序
想要知道更多,点官方文档
https://www.runoob.com/python/python-lists.html
内容总结
以上是互联网集市为您收集整理的python-元组,字典,列表全部内容,希望文章能够帮你解决python-元组,字典,列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。