您的位置:首页 > 编程语言 > Python开发

python中列表、元组、字典内部功能介绍

2016-04-20 10:10 609 查看
一、列表(list)

常用功能的介绍:



1.append:在列表后面追加

例如:

>>> a=[]
>>> a.append(1)
>>> a
[1]

2.clear:清空列表中的所有内容

例如:

>>> a=[1]
>>> a.clear()
>>> a
[]

3.copy:拷贝列表中的元素

4.count:统计列表中某个元素的个数

例如:

>>> a=[1,1]
>>> a.count(1)
2

5.extend:合并两个列表

例如:

>>> a=[1]
>>> b=[2,3]
>>> a.extend(b)
>>> a
[1, 2, 3]

6.index:获取列表中元素的下标值

例如:

>>> a=[1,2,3]
>>> a.index(2)
1

7.insert:在列表中插入某个元素

例如:

>>> a=[1,2,3]
>>> a.insert(2,4)
>>> a
[1, 2, 4, 3]

8.pop:删除列表中最后一个元素,并且给出元素内容提示

例如:

>>> a = [1,2,3]
>>> a.pop()
3
>>> a
[1, 2]

9.remove:删除列表中的某个元素

例如:

>>> a = [1,2,3]
>>> a.remove(1)
>>> a
[2, 3]

10.reverse:镜像列表中的元素

例如:

>>> a=[1,2,4,3]
>>> a.reverse()
>>> a
[3, 4, 2, 1]

11.sort:排序列表中的元素

例如:

>>> a=[1,2,4,3]
>>> a.sort()
>>> a
[1, 2, 3, 4]

二、元组(tuple)

常用功能介绍:



1.count:统计列表中某个元素的个数

例如:

>>> a = (1,1)
>>> a.count(1)
2

2.index:获取列表中元素的下标值

例如:

>>> a=(1,2,3)
>>> a.index(2)
1

三、字典(dict):

常用功能介绍:



1.clear:清除字典中的所有元素

例如:

>>> a = {"key1":1}
>>> a.clear()
>>> a
{}

2.copy:浅拷贝

3.fromkeys:从序列键和值设置为value来创建一个新的字典

例如:

>>> a={"key1":1,"key2":2}
>>> b=a.fromkeys(["key1","key2","key3"],10)
>>> b
{'key2': 10, 'key3': 10, 'key1': 10}

4.get:如果该键在字典中存在,获取对应的值;如果该键在字典中不存在,默认返回none,也可以设置一个默认的返回值

例如:

(1)键值在字典中存在的情况:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.get("key1")
1

(2)键在字典中不存在的情况:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> print(a.get("key4"))
None
>>> print(a.get("key4","不存在"))
不存在

5.items:获取字典中的键值对放在列表中,键值对作为已元组的形式作为列表中的元素

例如:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.items()
dict_items([('key2', 2), ('key1', 1), ('key3', 3)])

6.keys:获取字典中的键

例如:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.keys()
dict_keys(['key2', 'key1', 'key3'])

7.pop:删除字典中键(key)所在的键值对

例如:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.pop("key1")
1
>>> a
{'key2': 2, 'key3': 3}

8.popitem:随机删除字典中的元素

例如:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.popitem()
('key2', 2)
>>> a
{'key1': 1, 'key3': 3}

9.setdefault:设置字典中键对应的初始值,如果键值都存在,则显示的是原来的初始值,如果不存在,默认显示none,不默认的话,可是设置一个初始值。

例如:

(1)已存在键值对:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.setdefault("key1")
1

(2)不存在键值对:

①不输入默认值:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.setdefault("key4")
>>> a
{'key2': 2, 'key4': None, 'key3': 3, 'key1': 1}

②输入默认值:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.setdefault("key4",4)
4
>>> a
{'key2': 2, 'key4': 4, 'key3': 3, 'key1': 1}

10.update:把第二个字典中的键值对更新到第一个字典中

例如:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> b = {"key4":4,"key5":5}
>>> a.update(b)
>>> a
{'key2': 2, 'key4': 4, 'key3': 3, 'key1': 1, 'key5': 5}

11.values:获取字典的值

例如:

>>> a = {"key1":1,"key2":2,"key3":3}
>>> a.values()
dict_values([3, 2, 1])

三、注意:

1.列表中的元素可以被修改,可以被删除,可以添加,可以循环遍历列表中的元素,可以通过tuple()函数与元组之前的转换。

2.元组中的元素不可以被修改,不可以不删除,不可添加,可以循环遍历读取列表中的元素,可以通过list()函数与列表之间的转换

3.字典中的元素中的值通过键去修改,键是不可被修改的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: