总览
数据结构 | 是否可变 | 是否可重复 | 是否有序 | 定义符号 |
---|---|---|---|---|
列表(list) | 可变 | 可重复 | 有序 | [] |
元祖(tuple) | 不可变 | 可重复 | 有序 | () |
字典(dict) | 可变 | key不可重复 | 无序 | {k : v} |
集合(set) | 可变 | 不可重复 | 无序 | {} |
一、列表
# 定义
list1 = ['java', 'python', 1, 1, 2]
# 打印
print(list1)
# 类型
print(type(list1))
# 控制台
['java', 'python', 1, 1, 2]
<class 'list'>
列表的遍历
for i in list1:
print(i)
二、元祖
# 定义
tuple1=("java",1,'python')
# 打印
print(tuple1)
# 类型
print(type(tuple1))
# 控制台
('java', 1, 'python')
<class 'tuple'>
遍历
for i in tuple1:
print(i)
三、字典
# 定义
dict1 = {"a": "java", "b": "python"}
# 打印
print(dict1)
# 类型
print(type(dict1))
# 控制台
{'a': 'java', 'b': 'python'}
<class 'dict'>
遍历
for i in dict1:
# 打印key
print(i)
# 获取value
print(dict1.get(i))
四、集合
# 定义
set1 = {"java", "python", 1, 2, 1, 2}
# 打印
print(set1)
# 类型
print(type(set1))
# 控制台
{1, 'python', 2, 'java'}
<class 'set'>
需要注意的是,定义一个空集合
# 如果需要定义一个空集合,如果是一个空的括号,会认为是定义一个空的元祖
a = set()
print(type(a))
b=()
print(type(b))
# 控制台
<class 'set'>
<class 'tuple'>