元组
元组和列表很像,都是用来保存多个数据 使用一对小括号()来表示一个元组 元组和列表的区别在于,列表是可变的,而元组是不可变的数据类型
words = ['word','yes','good','hi'] # 列表,使用[]表示
nums = (9,4,6,7,1) # 元组,使用()来表示
# 和列表一样,是一个有序的存储数据的容器
# 可以通过下标来获取元素
print(nums[3])
# 元组是不可变数据类型,不能修改
print(nums.index(7))
print(nums.count(9))
# 特殊情况:如何表示只有一个元素的元组?
ages = (18)
print(type(ages))
# print(tuple(ages)) # 报错
# ages = (18,) # 在最后面加一个,
# print(type(ages))
# tuple 内置类 (类内部需要是一个可迭代对象)
print(tuple("hello"))
# 怎样把列表转换成元组?元组转换成列表?
words = ['word','yes','good','hi']
print(tuple(words))
nums = (9,4,6,7,1)
print(list(nums))
heights = ('189','190','170')
print('*'.join(heights))
print("".join(('h','e','l','o')))
print("——".join(('h','e','l','o')))
# 元组也可以遍历
for i in nums:
print(i)