lst=eval(input('原列表:'))'''
for index,element in enumerate(lst):
if element==0:
lst[index]='2000'
else:
lst[index]='19'+str(lst[index])
print(lst)
'''for index inrange(len(lst)):if lst[index]==0:
lst[index]='2000'else:
lst[index]='19'+str(lst[index])print(lst)
京东购物车 p59
raw_lst=[]
key_lst=[]
value_lst=[]
new_lst=[]for i inrange(5):
str_in=input('请输入商品的编号和商品的名称进行商品入库,每次只能输入一件商品:')
raw_lst.append(str_in)
num_len=0for j inrange(len(str_in)):if str_in[j]>='0'and str_in[j]<='9':
num_len+=1
key_item=str_in[0:num_len]
value_item=str_in[num_len:]
key_lst.append(key_item)
value_lst.append(value_item)
new_dict_obj=zip(key_lst,value_lst)
new_dict=dict(new_dict_obj)for item in raw_lst:print(item)
con=input('请输入要购买的商品编号:')while(con!='q'):if con in key_lst:print('商品已成功添加到购物车')
new_lst.append(con)else:print('该商品不存在!')
con =input('请输入要购买的商品编号:')
new_lst.reverse()print('-'*66)print('您购物车里已选择的商品为:')for item in new_lst:print(item,new_dict.get(item),sep='')'''
列表可以动态向里面添加元素,字典似乎没找到这样的现成的操作方法,只能动态往key和value所在的两个列表里添加元素
for item in list 可以直接遍历列表元素
lst.reverse() 列表反转
'''
s=set()for i inrange(1,6):
info=input(f'请输入第{i}位好友的姓名和手机号:')
s.add(info)for item in s:print(item)'''
name_lst=[]
number_lst=[]
for i in range(1,6):
str_mk='请输入第'+str(i)+'位好友的姓名与手机号码:'
str_in=input(str_mk)
len_in=0
for j in range(len(str_in)):
if str_in[j]<'0' or str_in[j]>'9':
len_in+=1
else:
break;
name_lst.append(str_in[:len_in])
number_lst.append(str_in[len_in:])
print(number_lst)
print(name_lst)
dict_phone=dict(zip(name_lst,number_lst))
for key,value in dict_phone.items():
print(key+value)
''''''
for i in range(1,6):
info=input(f'输入第{i}位好友的姓名和手机号')
set_in.add() 集合的添加
'''