a=[元素1,元素2,........]
1.列表内元素类型可以不相同,区别c语言的数组
2.列表内元素可以是列表
3.列表内元素用,隔开
name_list=['jack','amy','sam',666,['a','b']]
print(name_list)
print(type(name_list))
1.从0开始,下标是0的元素是第一个
2.也可以从后面开始,最后一个是-1,倒数第二个是-2
3.不要超出范围
name_list=['jack','amy','sam',666,['a','b']]
print(name_list)
print(type(name_list))
print(name_list[0])
print(type(name_list[0]))
print(name_list[1])
print(name_list[-1])
print(name_list[-2])
3.列表的嵌套
name_list=['jack','amy','sam',666,['a','b']]
#列表的嵌套:
print(name_list[-1][0])
用方法index
方法与函数大致是一样的,只是这个方法是基于列表上用的
用这个方法前用 列表.方法
name_list=['jack','amy','sam']
num=name_list.index('jack')
#变量=列表 .index(元素)
print(f"下标为:{num}")
用 list[x]=y
name_list=['jack','amy','sam']
print(name_list)
name_list[0]='leo'
print(name_list)
列表.insert(下标,元素)
把下标后的元素往后移,在此位置插入元素
name_list=['jack','amy','sam']
print(name_list)
name_list.insert(1,'leo')
print(name_list)
将元素加到列表的尾部
name_list=['jack','amy','sam']
print(name_list)
name_list.append('leo')
print(name_list)
name_list=['jack','amy','sam']
print(name_list)
name_list.extend(['leo','james'])
print(name_list)
del列表[下标]
name_list=['jack','amy','sam']
print(name_list)
del name_list[0]
print(name_list)
del_element=列表.pop(下标)
name_list=['jack','amy','sam']
print(name_list)
del_element=name_list.pop(0)
print(name_list)
print(del_element)
列表.remove(元素)
name_list=['jack','amy','sam']
print(name_list)
name_list.remove('amy')
print(name_list)
列表.clear()
name_list=['jack','amy','sam']
print(name_list)
name_list.clear()
print(name_list)
列表.count(元素)
name_list=['jack','amy','sam','amy']
print(name_list)
amy_num=name_list.count('amy')
print(amy_num)
len(列表)
name_list=['jack','amy','sam','amy']
print(name_list)
print(f"列表的长度为{len(name_list)}")
name_list=['jack','amy','sam','amy']
i=0
while i
name_list=['jack','amy','sam','amy']
i=0
for x in name_list:
print(f"第{i}个元素是{x}")
i+=1