python2基础-列表,元组,字典

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python2基础-列表,元组,字典相关的知识,希望对你有一定的参考价值。

列表:

##优先掌握
#1.按照索引存取值(正向存取,反向存取):可存可取
#切片,顾头不顾尾
#长度len()
#成员运算in,not in
msg=['hello','world',3,3,2]
print('k' in msg)

#追加:append(默认末尾添加)
msg.append(6)
print(msg)
     ['hello', 'world', 3, 3, 2, 6] 
#删除
# del单纯的删除
# del msg[-1]
# print(msg)
     ['hello', 'world', 3, 3, 2]
#删除并拿到结果
res=msg.pop(1)
print(res)
     world
#
#循环
msg=['hello','world',3,3,2]
i=0
while i < len(msg):
    print(msg[i])
    i+=1

for i in msg:
    print(i)

for i in range(10):
    if i == 3:
        #break    ##停止整个循环
        continue  ##跳过本次循环
    print(i)
 #掌握:
 extend() 添加
 reverse()反序排列
 
 二:列表类型总结
#     可以存多个值,值都可以是任意类型 2 有序 # 3 可变


元组:#作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读。#定义:与列表类型比,只不过[]换成()

字典:用途:存放多个值,key:value,存取速度快

#定义:key必须是不可变类型(int,float,str,tuple),value可以是任意类型

##字典删除
##键keys(),值values(),键值对items()
info={'name':'yao','age':'23','sex':'female'}
# print(info.pop('name'))  #删除并返回结果
# print(info.popitem())  ##删除最后一个键值对

print(info.keys())
print(info.values())
print(info.items())##都是以列表的形式
print(list(info.keys())[0])
print(list(info.values()[0]))##随机的,无序

    ['age', 'name', 'sex']
    ['23', 'yao', 'female']
    [('age', '23'), ('name', 'yao'), ('sex', 'female')]
    age
    ['2', '3']

#循环
for k in info:
    print(k,info[k])
    结果:('age', '23')
        ('name', 'yao')
        ('sex', 'female')


#作业一: 三级菜单#要求:打印省、市、县三级菜单
可返回上一级

可随时退出程序

#作业二:请闭眼写出购物车程序#需求:用户名和密码存放于文件中,格式为:egon|egon123
启动程序后,先登录,登录成功则让用户输入工资,然后打印商品列表,失败则重新登录,超过三次则退出程序
允许用户根据商品编号购买商品
用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
可随时退出,退出时,打印已购买商品和余额


以上是关于python2基础-列表,元组,字典的主要内容,如果未能解决你的问题,请参考以下文章

python基础-字典-列表-元组考试-day5

Python基础语法—— 列表+元组+字典

Python基础数据结构:列表 | 元组 | 集合 | 字典

Python基础数据结构:列表 | 元组 | 集合 | 字典

python 元组 列表 字典基础分析:

python基础篇06-元组/字典