列表、元组、字典三种高级变量

2018-11-29  本文已影响0人  岑洋

自学整理记录,大神见笑

列表

列表的方法

1.增

1.1 在索引处插入数据→insert

list_one = [1, 2, 3]
print list_one
list_one.insert(1, 9)
print list_one

list_one = [1, 2, 3]
print list_one
list_one.insert(10, 9)
print list_one

insert2.png

1.2 在末尾追加数据→append

list_one = [1, 2, 3]
print list_one
list_one.append(9)
print list_one

append.png

1.3 将列表2的数据追加到列表1→extend

list_one = [1, 2, 3]
list_two = [1, 8, 9]
print list_one
list_one.extend(list_two)
print list_one

extend.png

2.删

2.1 删除指定索引的数据→del

list_one = [1, 2, 3]
print list_one
del list_one[1]
print list_one

del.png

list_one = [1, 2, 3]
print list_one
del list_one[4]
print list_one

del_error.png

2.2 删除第一次出现的指定数据→remove

list_one = [1, 2, 3]
print list_one
list_one.remove(2)
print list_one

remove.png

list_one = [1, 2, 3]
print list_one
list_one.remove(6)
print list_one

remove_error.png

2.3 删除指定索引的数据→pop

list_one = [1, 2, 3]
print list_one
list_one.pop(1)
print list_one

pop1.png

list_one = [1, 2, 3]
print list_one
list_one.pop()
print list_one

pop2.png

list_one = [1, 2, 3]
print list_one
list_one.pop(4)
print list_one

pop3.png

2.4 清空列表→clear

list_one = [1, 2, 3]
print(list_one)
list_one.clear()
print(list_one)

clear1.jpg clear2.png

3.改

list_one = [1, 2, 3]
print(list_one)
list_one[1] = 7
print(list_one)

改.png

4.查

4.1 列表[索引]

list_one = [1, 2, 3]
print(list_one)
a = list_one[1]
print(a)

查1.png

list_one = [1, 2, 3]
print(list_one)
a = list_one[4]
print(a)

查2.png

4.2 查找该数据第一次出现的索引→index

list_one = [1, 2, 3, 2, 4, 5, 2, 6]
print(list_one)
a = list_one.index(2)
print(a)

index1.png

list_one = [1, 2, 3, 2, 4, 5, 2, 6]
print(list_one)
a = list_one.index(2, 2, 4)
print(a)

index2.png

list_one = [1, 2, 3, 2, 4, 5, 2, 6]
print(list_one)
a = list_one.index(2, 0, 1)
print(a)

index3.png

5.统计

5.1 列表长度→len

list_one = [1, 2, 3, 2, 4, 5, 2, 6]
print(list_one)
a = len(list_one)
print(a)

len.png

5.2 数据在列表中出现的次数→count

list_one = [1, 2, 3, 2, 4, 5, 2, 6]
print(list_one)
a = list_one.count(2)
print(a)

count1.png

list_one = [1, 2, 3, 2, 4, 5, 2, 6]
print(list_one)
a = list_one.count(7)
print(a)

count2.png

6.排序

6.1 排序→sort

list_one = [1, 2, 3, 2, 4, 5, 2, 6]
print(list_one)
list_one.sort()
print(list_one)

sort1.png

list_one = ["c", "d", "b", "a", "t", "z", "r", "d", "C", 6]
print(list_one)
list_one.sort()
print(list_one)

sort2.png

list_one = ["c", "d", "b", "a", "t", "z", "r", "d", "C", 6]
print(list_one)
list_one.sort(reverse=True)
print(list_one)

sort3.png

6.2 反转→reverse

list_one = ["c", "d", "B", 6, "a", "T", "z", "r", "d", "C"]
print(list_one)
list_one.reverse()
print(list_one)

sort4.png

关键字、函数和方法

循环遍历

# for 循环内部使用的变量 in 列表
for name in name_list:
 循环内部针对列表元素进行操作
 print(name)

列表应用场景

元组

元组定义

定义元组

empty_tuple = ()

single_tuple = (5,)

tuple = ("zhangsan", 18, 1.75)

元组的方法

1.查

1.1 获取索引位置的数据→元组[索引]

tuple_one = (1, 2, 3)
print(tuple_one)
a = tuple_one[0]
print(a)

tuple1.jpg

1.2 查找该数据第一次出现的索引→index

tuple_one = (1, 2, 3)
print(tuple_one)
a = tuple_one.index(2)
print(a)

tuple2.png

2.统计

2.1 获取该数据出现的次数→count

tuple_one = (1, 2, 3, 2, 3, 2)
print(tuple_one)
a = tuple_one.count(2)
print(a)

tuple_one = (1, 2, 3, 2, 3, 2)
print(tuple_one)
a = tuple_one.count(7)
print(a)

count2.png

2.2 获取元组的长度→len

tuple_one = (1, 2, 3, 2, 3, 2)
print(tuple_one)
a = len(tuple_one)
print(a)

len.png

循环遍历

元组应用场景

列表和元组相互转换

tuple(列表)

list(元组)

字典

字典定义

xiaoming = {"name": "小明", "age": 18, "gender": True, "height": 1.75}

字典方法

1.增

dict_one = {"name": "zhangsan", "age": 18, "sex": True}
print(dict_one)
dict_one["phone"] = 666
print(dict_one)

dict1.jpg

2.删

dict_one = {"name": "zhangsan", "age": 18, "sex": True}
print(dict_one)
dict_one.pop("sex")
print(dict_one)

dict2.png

dict_one = {"name": "zhangsan", "age": 18, "sex": True}
print(dict_one)
dict_one.pop("phone")
print(dict_one)

dict3.png

3.改

dict_one = {"name": "zhangsan", "age": 18, "sex": True}

print(dict_one)
dict_one["sex"] = False
print(dict_one)

dict4.jpg

4.查

dict_one = {"name": "zhangsan", "age": 18, "sex": True}
print(dict_one)
a = dict_one["name"]
print(a)

dict5.png

5.统计

dict_one = {"name": "zhangsan", "age": 18, "sex": True}
print(dict_one)
a = len(dict_one)
print(a)

dict6.png

6.合并

dict_one = {"name": "zhangsan", "age": 18, "sex": True}
dict_two = {"name": "lisi", "phone": 77, "email": "114.com"}
print(dict_one)
print(dict_two)
dict_one.update(dict_two)
print(dict_one)
print(dict_two)

dict7.png

7.清空

dict_one = {"name": "zhangsan", "age": 18, "sex": True}
print(dict_one)
dict_one.clear()
print(dict_one)

dict8.png

字典循环遍历

# for 新定义循环内部使用的key的变量 in 字典
for k in xiaoming:
 print("%s: %s" % (k, xiaoming[k]))

字典和列表应用场景

上一篇下一篇

猜你喜欢

热点阅读