python之元组、字典、字符串

2021-03-09 05:31

阅读:694

标签:list   不可   result   一个   结束   core   判断   组元   字符   

tuple元组

本质:是一个有序的集合

 

特点:

1.与列表非常相似
2.一旦初始化(赋值)就不能修改
3.使用小括号

 


创建tuple格式:
元组名 = (元组元素1,元组元素2....元组元素n)

 

元组元素的访问:

格式:元组名[下标]
下标从0开始

 

取值

tuple1 = (1, 2, 3, 4, 5)
print(tuple1[0])
print(tuple1[1])
print(tuple1[2])
print(tuple1[3])
print(tuple1[4])
# print(tuple1[5])	# 下标超过范围(越界)
print(tuple1[-1])	# 获取最后一个元素
print(tuple1[-5])	# 倒数从-1开始
# print(tuple1[-6])	# 超出范围(越界)

运行结果

1
2
3
4
5
5
1

  

修改元组

tuple2 = (1, 2, 3, 4, [5, 6, 7])
# tuple2[0] = 100   # 元组的元素不能变
tuple2[-1][0] = 500  # 元组本身的元素不能变,但是元组里面时一个列表,列表里面的元素是可变的
print(tuple2)

  运行结果

(1, 2, 3, 4, [500, 6, 7])

 

  # 删除元组:删除元组不是删除元组里面的元素而是删除整个元组

tuple3 = (1, 2, 3)
del tuple3

 

 # 元组的操作(元组拼接)

tuple4 = (1, 2, 3)
tuple5 = (4, 5, 6)
tuple6 = tuple4+tuple5
print(tuple6)

  运行结果

(1, 2, 3, 4, 5, 6)

 

  元组重复

tuple7 = (1, 2, 3)
print(tuple7*3)

 输出结果

(1, 2, 3, 1, 2, 3, 1, 2, 3)

  

 判断元素是否在元组中(成员运算符)

tuple8 = (1, 2, 3)
print(1 in tuple8)
print(4 in tuple8)

  输出结果

True
False

 

  元组的截取

格式

元组名[开始下标:结束下标]
从开始下标开始截取,截取到结束下标之前
tuple9 = (1, 2, 3, 4, 5, 6, 7, 8, 9)
print(tuple9[3:7])

print(tuple9[:7])   # 从开始一直截取到下标为止之前
print(tuple9[3:])   # 从下标处一直截取到末尾

  运行结果

(4, 5, 6, 7)
(1, 2, 3, 4, 5, 6, 7)
(4, 5, 6, 7, 8, 9)

  

二维元组:元素为一维元组的元组

tuple10 = ((1, 2, 3), (4, 5, 6), (7, 8, 9))
print(tuple10[1][1])

  输出

5

  

元组的方法:

len() 返回元组中元素的个数

max() 返回元组中的最大值

min() 返回元素中的最小值

tuple11 = (1, 2, 3, 4, 5)
print(len(tuple11))		# len() 返回元组中元素的个数
print(max(tuple11))		# max()	返回元组中的最大值
print(min(tuple11))		# min()	返回元素中的最小值

  输出

5
5
1

  

将列表转成元组

listNumber = [1, 2, 3]
tuple12 = tuple(listNumber)
print(tuple12)

  输出

(1, 2, 3)

 

元组的遍历

for i in (1, 2, 3, 4, 5):
	print(i)

  输出

1
2
3
4
5

  

 字典

概述:使用键-值(key-value)存储,具有极快的查找速度

 

key的特性:

1.字典中的key必须唯一
2.key必须是不可变的对象
3.字符串,整数等都是不可变的,可以作为key
4.list是可变的,不能作为key

  元素的访问

获取:字典名[key]

print(dict_core["leo"]) # 这样就能访问到key所对应的value

result = dict_core.get("leo")
if result == None:
 	print("没有")
else:
 	print("有")

 删除字典的元素

dict_core.pop("tom")
print(dict_core)

  

 

python之元组、字典、字符串

标签:list   不可   result   一个   结束   core   判断   组元   字符   

原文地址:https://www.cnblogs.com/whdblog/p/14182858.html


评论


亲,登录后才可以留言!