我们之类遍历字符串的时候通过遍历字符串的长度,然后通过取索引来获取值
增:append,extend,insert
删:pop
改:直接对要改的下标重新赋值
查: in ,not in
append就是在末尾追加一个元素
也可以列表里面嵌套列表,它把列表当作一个元素追加进去
extend就是把列表中的元素一个个放进去另一个列表中
a=['范冰冰','李冰冰','杨幂']
# 我喜欢的明星还有,我还得加
a.append('刘诗诗')
# 我觉得在我眼中舒畅最美
a.insert(0,'舒畅')
print(a)
# 范冰冰有点年纪big了,不是我这个年纪喜欢的了
a.pop(1)
print(a)
# 我想把李冰冰改成蒋欣
a[1]='蒋欣'
print(a)
如果列表中有重复的数据,remove删除的时候只会优先删除找到的第一个顺序,也就是索引靠前的。
查
这个也是属于查的范围
反转以后a是本身直接改变了相当于是重新赋值了
office=[['a','b','c'],['d','e','f','g'],['h']]
for i in office:
# print(i)
for y in i:
print(y)
products=[['iphone',6888],['MacPro',18000],['小米6',2499],['Coffee',31],['Book',60],['Nike',688]]
# shangpin=int(input('请输入你要选择的商品的数字:'))
print('-'*5+'商品列表'+'-'*5)
for i in products:
# print(i)
print(products.index(i),end=' ')
for y in i:
# if products.index(i)==shangpin:
print(format(y,'^10'),end='') #这里指的是给y设置格式,不是可以把y的格式设置一下,然后输出的y就带格式了
# print(y)
print()
while True:
shangpin=input('请输入你要购买的商品的序号,输入q表示退出:')
if shangpin==0:
print("0 iphone 6888 ")
elif shangpin=='1':
print('1 MacPro 18000')
elif shangpin=='2':
print('2 小米6 2499')
elif shangpin=='3':
print('3 Coffee 31')
elif shangpin=='4':
print('4 Book 60')
elif shangpin=='5':
print('5 Nike 688')
elif shangpin=='q':
break
else:
print('请输入正确的数字。')
# print ("{} 对应的位置是 {0}".format("runoob","laji"))
#
# print("{0} {1}".format("hello", "world"))
# age=10
# height=173
# print("我的年龄是%d岁"%age)
# print('我的年龄是{}岁'.format(age))
# print('我的年龄是{0}岁,身高{1}'.format(age,height)) # 0代表就是索引
# print ("{0}对应的位置是{0}".format("runoob")) #我们可以使用大括号 {} 来转义大括号 ,这里的转移就跟我们说的\的意思一样
#
# name='你好世界'
# print(format(name,'^10'))
# print('{:^10}'.format(name))