Python基本语法–基本数据结构
1. 输入与输出
# 基本输入
a = input("请输入姓名:")
# 基本输出
print(a)
2. 列表
-
python的列表可以定义如下,列表元素类型可以不同:
a = [1, 2, 3, "Hello World"]
-
列表元素的赋值、读取与删除元素:
# 读某个元素 print(a[1]) # 给某个元素赋值 a[2] = "China" 则 a = [1, 2, "China", "Hello World"]
-
删除某个元素
del a[2] 则 a = [1, 2, "Hello World"]
-
列表切片,切片的模式[a:b]中a下标包含,b下标不包含:
a[1:3] = [2, 3] a[:3] = [1, 2, 3] a[-2:] = [3, "Hello World"]
-
遍历列表:
for x in a: print(x)
或者:
for i in range(0, len(a)): print("a的第", i , "个元素:", a[i])
-
列表拼接:
使用 + 可以将两个或者多个列表进行拼接:
a = [1, 2, 3, 4] b = ["a", "b", "c"] c = a + b 则 c = [1, 2, 3, 4, "a", "b", "c"]
-
列表元素重复:
使用乘号可以将列表元素进行重复:
a = [1, 2, "Hello World"] b = a * 3 则 b = [1, 2, "Hello World", 1, 2, "Hello World", 1, 2, "Hello World"]
3. 元组
元组与列表类似,不过元组的元素不允许修改
-
元组的定义:
a = (1, 2, 3, "Hello World")
-
元组的元素读取、切片、遍历、拼接和重复均与列表类似,只是不能赋值与删除元素
4. 字典
-
python的字典由键值对组成,定义如下:
# 值可以为任意类型 # 键可以为任意不可变类型 dict = { 1 : "Hello World", "China" : "Good", "List1" : [1, 2, 3] }
-
访问与修改
# 使用键来访问值 dict[1] dict["List1"] #使用键来修改值 dict[1] = 1238 则 dict = { 1 : 1238, "China" : "Good", "List1" : [1, 2, 3] } # 删除元素 del dict["1"] 则 dict = { "China" : "Good", "List1" : [1, 2, 3] }
-
字典的遍历:
for key, value in dict.items(): print("dict[", key, "] = ", value)