目录
一.list(列表)和tuple(元组)共同点和区别
二.定义一个变量,包含现在所学的数据类型
三.目前学到的序列有哪些?
1.将除tuple之外的序列转换为tuple
2.将除list之外的序列转换为list
四.tuple中有哪些操作方法
五.list中有哪些操作方法
一.list(列表)和tuple(元组)共同点和区别
共同点:都是一种序列的形式,可以储存不同类型的数据
区别:1.列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。
2. 元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
二.定义一个变量,包含现在所学的数据类型
list_data = [1, 1.2, b'123', True, None, 1+2j, 'az', (6, 6, 6), [1, 2]]
print(list_data, type(list_data))
输出:
[1, 1.2, b'123', True, None, (1+2j), 'az', (6, 6, 6), [1, 2]]
三.目前学到的序列有哪些?
字符串str;字节bytes;元组tuple;列表list
1.将除tuple之外的序列转换为tuple
str_data = 'az'
bytes_data = b'123'
list_data = [1, 2]
tuple_data1 = tuple(str_data)
tuple_data2 = tuple(bytes_data)
tuple_data3 = tuple(list_data)
print(tuple_data1, type(tuple_data1))
print(tuple_data2, type(tuple_data2))
print(tuple_data3, type(tuple_data3))
输出:
('a', 'z')
(49, 50,51)
(1, 2)
2.将除list之外的序列转换为list
str_data = 'az'
bytes_data = b'123'
tuple_data = (1, 2)
list_data1 = list(str_data)
list_data2 = list(bytes_data)
list_data3 = list(tuple_data)
print(list_data1, type(list_data1))
print(list_data2, type(list_data2))
print(list_data3, type(list_data3))
输出:
['a', 'z'][49,50,51] [1, 2]
四.tuple中有哪些操作方法
count(self, value, /)
Return number of occurrences of value.
#统计出现的次数
index(self, value, start=0, stop=9223372036854775807, /)
Return first index of value.
#返回第一个的索引(索引:从0开始)
输入:
tuple_data = tuple("hello")
print(tuple_data.count("l"))
print(tuple_data.index("l"))
输出
2 2
元组是固定且不可改变的。这意味着一旦元组被创建,和列表不同,它的内容无法被修改或它的大小也无法被改变。
>>> tuple_data = (1, 2, 3, 4) >>> tuple_data[0] = 5 Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object does not support item assignment



