Python基础
列表 list
- 用中括号定义列表,列表里可以是任意数据类型。
- 列表支持索引的操作,也支持切片的操作。
语法格式
L = ['张三', 18, 186.5, Ture]
列表的遍历
# for循环遍历
for i in L:
print(i)
# while循环遍历
i = 0
while i < len(L):
print(L[i])
i += 1
列表的操作
- 增加
- 列表名.append()
- 将元素整体添加进去。
- 列表名.extend()
- 将元素拆分开来添加进去。
- 元素必须是可迭代对象。
- 列表名.insert(索引值,元素)
- 将元素添加到指定位置上。
- 列表名.append()
- 修改
- 列表名[索引值] = 新值
- 查看
- 元素 in 列表名
- 判断元素在列表中。
- 元素 not in 列表名
- 判断元素不在列表中。
- 列表名.index
- 查看元素在列表中的位置,返回索引值。
- 列表名.count
- 统计元素出现的个数。
- 元素 in 列表名
- 删除
- remove
- 删除指定的元素。
- pop(参数)
- 默认删除最后一个元素,传的参数为要删除元素的索引值。
- del 列表名[索引值]
- 关键字del删除元素。
- remove
列表的排序
- 列表名.sort()
- 升序排列。
- 列表名.sort(reverse = True)
- 降序排列。
列表的反转
- 切片:列表名[ : : -1]
- 列表名.reverse()
- insert(0, i)
列表的嵌套
- 用列表去充当,另一个列表的元素。
- L[ [ ],[ ] ]
元组 tuple
- 元组是用小括号定义的。
- 元组中的元素是任意的数据类型。
- 元组支持索引,也支持切片操作。
元组的操作
- 查看
- 元素 in 元组名
- 判断元素在元组中。
- 元素 not in 元组名
- 判断元素不在元组中。
- 元组名.index
- 查看元素在元组中的位置,返回索引值。
- 元组名.count
- 统计元素出现的个数。
- 元素 in 元组名
列表和元组的区别
- 列表是使用中括号定义的,元组是使用小括号定义的。
- 列表支持增删改查的相关操作,元组只支持查看操作。
字典 dict
- 字典是用大括号定义的,字典中的元素都是由键值对组成的 。
- 字典中没有索引的概念,但是有键取值的概念,所以字典中的键不允许重复。
- 字典中的值可以重复,可以是任意的数据类型。
-
date = {'name': 'tom', 'age': 18}
字典的取值操作
date['name']
# 键不存在则会报错
date.get('name')
# 键不存在则返回None
字典的修改操作
- 字典名[键名] = 新值
- 键已存在。
字典的增加操作
- 字典名[键名] = 新值
- 键不存在。
字典的删除操作
- 字典名.pop()
- 删除指定的键值对。
- del 字典名[ ]
- 关键字del删除。
- 字典名.clear()
- 清空字典。
字典的循环遍历
# 遍历所有的键
# 方式一
for i in D:
print(i)
# 方式二
for i in D.keys():
print(i)
# 遍历所有的值
# 方式一
for i in D:
print(D[i])
# 方式二
for i in D.values():
print(i)
# 遍历键值对
# 方式一
for i in D:
print(i, D[i])
# 方式二
for i in D.items():
print(i)
# 返回的是元组类型的数据
字符串拼接 - join
语法格式 :变量.join(str)
join:拼接,可以将列表中的元素按照指定的拼接符进行拼接。