4.元组
tup1 = ('hello','world',1,2)
print(tup1)
print(type(tup1))
遍历元组
tup1 = ('hello','word',1,2)
for i in tup1:
print(i,end="")
常用运算符
操作符 | 描述 | 实例 |
---|---|---|
len() | 计算元素个数 | len(tup1),输出结果:4 |
+ | 连接 | tup1+(3,4),输出结果:(‘hello’,‘word’,1,2,3,4) |
* | 复制 | (‘hi!’,)*4输出结果:(‘hi!’,‘hi!’,‘hi!’,‘hi!’) |
in | 元素是否存在 | 3 in (1,2,3),输出结果:True |
[] | 读取第几个元素 | [0],输出:hello |
[:] | 截取字符串中的一部分遵循左闭右开原则 | [0:2]输出结果:(‘hello’,word) |
5.List
列表是写在方括号之间、用逗号分隔开的元素列表。列表中的元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(嵌套)。列表中的元素是可以改变的!
修改列表:
a = [1,2,3,4,5]
#下标索引的方式修改
a[0] = 9
print(a)# [9,1,2,3,4,5]
#append()方法:追加列表
a.append(6)
print(a)# [9,1,2,3,4,5,6]
#del语句删除元素
del a[0]
print(a)#[2,3,4,5,6]
嵌套列表
a = [1,2,3,,4,5]
b = ['a','b','c']
x = [a,b]
print(x)# [[1,2,3,4,5],['a','b','c']]
print(x[0])#[1,2,3,4,5]
print(x[0][1])#2
遍历列表
a = [1,2,3,4,5]
for i in a:
print(i,end=" ")
#12345
常用运算符同元组
方法名 | 描述 |
---|---|
list.append(obj) | 在列表尾添加新的对象 |
list.count(obj) | 统计某个元素在列表中出现的次数 |
list.index(obj) | 从列表中找出某个值第一个匹配项的索引位置 |
list.insert(index,obj) | 将对象从对应索引位置插入列表 |
list.pop([index=-1]) | 移除列表中的一个元素(默认最后一个元素,并且返回该元素值) |
list.reverse | 反转列表中的元素 |
list.sort(key=None,reverse=False) | 对原列表进行排序 |
list.clear() | 清空列表 |
list.copy() | 复制列表 |
6.Dictionary(字典)
字典的每个键值对key=>value用冒号:分割,每个对之间用(,)逗号分割,整个字典包括在大括号{}中,各式:
d = {key1: value1, key2: value3, key3: value4}
键必须是唯一 的,但值不需要。值可以是任何类型,但键是不可变得,如字符串,数字
访问字典的值
dict = {'name' '小米', 'age': 20}
print(dict)#{'name' '小米', 'age': 20}
print (dict['name'])#小米
print (dict['age'])#20
修改字典
dict = {'name' '小米', 'age': 20}
dict['name'] = '小黑'
dict['age'] = 22
print(dict)#{'name':'小黑','age':22}
遍历字典
dict = {'name': '小米','age':20}
#遍历键
for key in dict.key():
print(key)
'''
name
age
'''
#遍历值
for value in dict.values():
print(value)
'''
小米
20
'''