# 列表是python中的一种数据类型，可以存放多个数据，列表中的数据可以是任何类型的
# 列表 list ，定义[] 进行定义

# 定义空列表
my_list = []
print(my_list, type(my_list))
my_list1 = list()   # 空列表
print(my_list1, type(my_list1))

# 定义带数据的列表，数据元素之间使用逗号隔开
my_list2 = [1, 3.14, True, 'iscast']
print(my_list2, type(my_list2))
# 求列表中数据元素的个数，即列表的长度
num = len(my_list2)
print(num)

# 列表支持下标和切片操作
print(my_list2[1])  # 3.14
print(my_list2[-1]) # iscast

print(my_list2[1:3]) # [3.14, True]

# 下标操作和字符串中不同的是： 字符串不能使用下标修改其中的数据，但是列表可以使用下标修改列表中的数据
my_list2[0] = 18
print(my_list2)

my_list2[-1] = 'hello'
print(my_list2)

