python数据类型-列表练习
自己做的:
# # name = 'albert' # # for i in name : # # print(i) # #一个列表name通过for 临时变量j in name来循环 # name = ['albert','boy','23',1995,6,1] # for j in name: # # print(name.index(j),j) # if name.index(j)%2 == 0: # name[name.index(j)] = '-1' # print(name.index(j)) # 1. names = ['old_driver','rain','jack','shanshan','peiqi','black_girl'] # 2. names.insert(names.index('black_girl'),'alex') #3. names[names.index('shanshan')]='姗姗' # 4. names.insert(names.index('rain')+1,['oldboy','oldgirl']) # 5. n = names.index('peiqi') # 6. names2 = [1,2,3,4,2,5,6,2] names = names + names2 # 7. n2=names[4:8] # 8. n3=names[2:11:2] # 9. n4 = names[-3:] # 10. # for i in names: # print('loop:',names.index(i),i) # 11. # for i in names: # print('loop:',names.index(i),i) # if names.index(i) %2 == 0: # names[names.index(i)] = '-1' # print(names) #12. names[names.index(2)] = '第一个2' print(names.index(2)) # 13. products = [['Iphone8',6888],['Mac Pro',14800],['小米6',2499],['Coffee',31],['Book',80],['Nike Shoes',799]]print('------------------商品列表------------------') for k in products:print((products.index(k)),'.',k)# 14.
products = [['Iphone8',6888],['Mac Pro',14800],['小米6',2499],['Coffee',31],['Book',80],['Nike Shoes',799]] shopping = [] # print('-------------商品列表-------------') # for index,p in enumerate(products): # print(''' %s %s %s ''' %(index,p[0],p[1])) while True:info = ''' %s %s %s '''print('-------------商品列表-------------')for index,p in enumerate(products):print(info %(index,p[0],p[1]))choose = int(input("请选择要买的商品编号:"))print("您的商品如下:",'''%s %s ''' %((products[choose])[0],(products[choose])[1]) )shopping.insert(choose,products[choose])print(shopping)
第11题:
names = ['old_driver','rain','jack','shanshan','peiqi','black_girl'] count = 0 for i in names:count += 1if count % 2== 0:i = '-1'print(count, i)
还可以用枚举:enumerate
for i in enumerate(names):print(i)
去括号:
for index,i in enumerate(names):print(index,i)
第12题:
names = ['old_driver','rain','jack','shanshan','peiqi','black_girl',1,2,3,4,2,5,6,2] count = 0 for i in names:if i == 2:print(count)count += 1
正确答案:
names = ['old_driver','rain','jack','shanshan','peiqi','black_girl',1,2,3,4,2,5,6,2] first_val = names.index(2) new_names=names[first_val+1:] second_val = new_names.index(2) print('second 2 is:',first_val+second_val+1)
第13题:
products = [['Iphone8',6888],['Mac Pro',14800],['小米6',2499],['Coffee',31],['Book',80],['Nike Shoes',799]] # print('-------------商品列表-------------') # for index,p in enumerate(products): # print(''' %s %s %s ''' %(index,p[0],p[1])) info = ''' %s %s %s ''' print('-------------商品列表-------------')for index,p in enumerate(products):print(info %(index,p[0],p[1]))
第14题:
1.
products = [['Iphone8',6888],['Mac Pro',14800],['小米6',2499],['Coffee',31],['Book',80],['Nike Shoes',799]] shopping_cart = [] # print('-------------商品列表-------------') # for index,p in enumerate(products): # print(''' %s %s %s ''' %(index,p[0],p[1])) while True:info = ''' %s %s %s '''print('-------------商品列表-------------')for index,p in enumerate(products):print(info %(index,p[0],p[1]))choose = input("请选择要买的商品编号:")if choose.isdigit() :choose = int(choose)print("您的商品如下:",'''%s %s ''' %((products[choose])[0],(products[choose])[1]) )shopping_cart.append(products[choose])elif choose == 'q':print('----------已购买商品如下----------')for index,p in enumerate(shopping_cart):print(''' %s %s %s''' %(index,p[0],p[1]))break
2.
products = [['Iphone8',6888],['Mac Pro',14800],['小米6',2499],['Coffee',31],['Book',80],['Nike Shoes',799]] shopping_cart = [] 命名要规范 # print('-------------商品列表-------------') # for index,p in enumerate(products): # print(''' %s %s %s ''' %(index,p[0],p[1])) run_flag = True ######注意 while run_flag:info = ''' %s %s %s '''print('-------------商品列表-------------')for index,p in enumerate(products): #枚举print(info %(index,p[0],p[1]))choose = input("请选择要买的商品编号:")if choose.isdigit() : ##判断是否为数choose = int(choose)if choose >= 0 and choose < len(products) : #len(products)表示products列表长度 ##判断商品是否存在 print("您的商品如下:",'''%s %s ''' %((products[choose])[0],(products[choose])[1]) )shopping_cart.append(products[choose])else:print("您的商品不存在")elif choose == 'q':if len(shopping_cart) > 0:print('----------已购买商品如下----------')for index,p in enumerate(shopping_cart):print(''' %s %s %s''' %(index,p[0],p[1]))# break run_flag = False
转载于:https://www.cnblogs.com/AlbertY/p/8786186.html
python数据类型-列表练习相关推荐
- python数据类型-列表
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可.如下所示: list1 ...
- Python数据类型-----列表
Python中列表类型 列表是有序的元素集合. 列表中的元素可以通过索引进行访问 列表中的每个元素类型可以是不一样的 列表的大小没有限制,随时可以修改 列表的操作 序列操作符 操纵符含义 < s ...
- 不属于python数据类型的是_python基础3 ---python数据类型二
ython基础 一.python数据类型 ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...
- python数据类型_Python数据类型
python数据类型 Python Data Types are used to define the type of a variable. Previously we learned about ...
- python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...
- python核心数据类型_Python核心数据类型-列表
Python核心数据类型-列表 关于列表的重要属性 列表是任意对象的有序集合,列表中可以包含任何种类的对象,数字 字符串 或者是其他列表 列表可以通过偏移来读取其中的元素,也可以通过分片读取列表中的某 ...
- CrazyWing:Python自动化运维开发实战 九、Python数据类型之列表
导语 序列: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推,Python已经内置确定序列的长度以及确定最大和最小 ...
- python中判断列表数据类型_浅谈Python数据类型判断及列表脚本操作
数据类型判断 在python(版本3.0以上)使用变量,并进行值比较时.有时候会出现以下错误: TypeError: unorderable types: NoneType() < int() ...
- 初学__Python——Python数据类型之列表和元组
目录 一.创建和操作列表 二.创建和操作元组 一.创建和操作列表 列表是以方括号 "[]" 包围的数据集合,不同成员间以 "," (半角符号)分隔. 列表中可以 ...
- 1作业python数据类型 条件循环 列表
变量 python中不用像C++一样先定义数据类型再赋值,可以直接赋字符串类型.字典类型.元组类型.列表类型: python的变量名只能包含数字 字母 下划线,不能以python的关键字命名,可以以下 ...
最新文章
- 搜索学习(ing...)
- python输入数字成数组_python – Numpy:将数值插入数组的最快方法,使得数组按顺序排列...
- android digest 认证,探究 Android 签名机制和原理
- pci内存控制器是什么驱动_以微软的技术实力, win10还会出现硬盘100%占用的问题,为什么呢?...
- 梦幻之旅--深入大规模芯片设计全过程
- Silverlight 3.0正式版RTW的发布日期
- c语言复杂万年历带农历,c语言实现农历万年历(48页)-原创力文档
- 松下GH5相机SD卡格式化后MP4视频碎片重组数据恢复方法
- 【过程挖掘算法4】Alpha Miner及其系列算法
- 1-9DCL语言与提权逻辑
- 3.摄像模组之Golden模组
- iOS开发 : Navigation Bar的简单设置
- 盗号、薅羊毛、机器注册、恶意爬虫——618大促背后涌动的欺诈暗流
- conda、anaconda、miniconda区别和miniconda安装
- java 类一定要声明成public_关于使用public class 和 class声明类的区别
- IC卡参数、公钥之 RID、AID
- 阿里巴巴的卫哲现在在做的事
- 李国庆:建议被降级降薪员工主动辞职,网友炸了!
- 挖掘潜力谋发展优信二手车创新脚步与时俱进不停歇
- 7-20 寻找250 (10分)