python列表list,元组tuple,字典dict

xiaoxiao2021-02-27  273

1.列表list的特点

2.列表基本操作

3.列表的操作函数

4.元组tuple的特点

5.元组的基本操作

6.字典dict的特点

7.字典的基本操作

1.列表list 的特点

1.列表用 [] 表示

2.列表内的数据可重复

3.列表内的数据可通过索引来访问(就像数组,第一个元素的索引为0)

4.列表初始化后,可对列表进行修改

5.列表中的元素可以不同类型

6.列表支持加法和乘法运算

7.列表是有序的,每个元素的位置都是固定的

2.列表基本操作

1.创建一个空列表: L = []

2.创建只有一个元素的列表:L=[1,]       (元素是1)

3.创建一个有多个元素的列表:L=[1,2,3]

4.创建一个包含多种类型元素的列表:L=[1,'a',0.5]

5.列表的加法运算: L = [1,2] + [2,3]   则 L = [1,2,2,3] 

6.列表的乘法运算:L = [1] *5  则 L = [5,5,5,5,5]

7.用索引号访问列表元素: print(L[ 0 ])

3.列表的操作函数

1.  L.append(x) :向列表list L的尾部追加元素x 

2.  L.count(x) :返回列表L 中元素x 的出现次数

3.  L.extend(list) :向列表L 的尾部追加另一个列表list(可用列表的加法代替)

4.  L.index(x)  :返回列表L中的x元素的索引号

5.  L.inset(index,x)   :在列表L的索引号(index)前插入元素x

6.  L.pop()    :删除列表L中的最后一个元素,并返回该元素

7.  L.remove(x)  :删除列表L中的指定 元素x,若有多个,则删除第一个,若没有x,则报错

8.  L.reverse()    :向列表L中的 元素顺序颠倒

9.  L.sort()    :将列表L中的元素排序(前提是可排序,否则报错) -----小到大排序

4.元组tuple的特点

1.元组用 () 表示

2.元组一旦初始化就不能修改

3.tuple内的元素可以通过索引号来访问

4.tuple的元素可以重复

5.tuple是有序的,每个元素的位置都是固定的

5.tuple的基本操作

1.  t = ()  :建立空的元组

2.  t = (1,) :建立只有一个元素的 元组(元素是1)

3.  t = (2,3)  :建立多(两)个元素的元组

4.  x,y = 2,3 :表示为一元组,自动把 x = 2,y = 3。常用于 函数 return 一个元组的写法

5.  print(t[ 0 ])  用索引号访问元组的第一个元素

6.字典dict的特点

1.  字典以 {} 表示

2.  字典中的每个元素都是以  键:值 对的形式存在的。如 dic = {‘a’:1,‘b’:2}

3.字典是无序的,每个元素的位置只是象征性的。因此字典不能通过索引值访问

7.dict 的基本操作

1.  dic = {}     :创建空字典

2.  dic.clear() :清空字典   

3.  dic2 = dic1 或者 dic2 = dic1.copy()  : 复制字典   

4.  val = get( k,[default] )                    :获取键 k 对应的值,不存在k则返回default 默认值,[defualt]表示 default 这个选项可以不写,不写的话默认值为 None

5.  dic.setdefault(k,default)                 :若字典中存在key值为k的,则返回其对应的指,否则在字典中建立一个 k:default的键值对 

6.  dic.pop(k)      :        删除键k 及其对应的值 

7.  dic.popitem()  :从字典中删除任意的 键值对k:v 并返回他  

8.  dic1.update(dic2)  :从另一个字典更新成员,不存在则创建,存在则覆盖。

9.  获得键值对的迭代器:

dic1 = {'a':1,'b':2} ret = dic1.items() for i in ret: #遍历迭代器 print(i) '''打印结果: ('a', 1) ('b', 2) '''10.  获得键的迭代器:

dic1 = {'a':1,'b':2} ret = dic1.keys() for i in ret: #遍历迭代器 print(i) '''打印结果: a b '''11.获得值的迭代器:

dic1 = {'a':1,'b':2} ret = dic1.values() for i in ret: #遍历迭代器 print(i) '''打印结果: 1 2 '''

12.  dict.fromkeys(L,value)     :  以列表或元组中的值为 键建立字典,默认的值为 value 

l = [1,2,3] dic1 = {} dic1 = dict.fromkeys(l,0) print(dic1) #打印结果:{1: 0, 2: 0, 3: 0}

13.字典修改或者添加元素

dic = {} dic['key1'] = 1 dic['key2'] = 2 print(dic)打印结果:{'key1': 1, 'key2': 2}

转载请注明原文地址: https://www.6miu.com/read-3933.html

最新回复(0)