Python学习笔记Day2

Python学习笔记Day2

列表list

namelist = [] #定义一个空列表
namelist = ["小张","小王","小李"]
print(namelist[0])
testlist = [1,"测试"]
print(type(testlist[0]))
print(type(testlist[1])) #列表中可以存储混合类型

增加 append、extend、insert

示例1 append
namelist = ["小张","小王","小李"]
#增加 append 在末尾追加 整体加入
namelist.append("小周")
for name in namelist:
    print(name)
示例2 extend
#增加 extend 在末尾追加 依次加入
a = [1,2,3]
b = [4,5]
a.extend(b)
print(a)
示例3 insert
#增加 insert 插入
a = [0,1,2]
a.insert(1,5) #第一个参数代表下标 第二个是插入元素
print(a)

删除 del、pop、remove

示例1 del
#删除 del
moviename = ["hello","hi","first"]
del moviename[2]
print(moviename)
示例2 pop
#删除 pop 弹出最后一个元素
moviename = ["hello","hi","first"]
moviename.pop()
print(moviename)
示例3 remove
#删除 remove 指定内容 找到第一个就结束了
moviename = ["hello","hi","first","first"]
moviename.remove("first")
print(moviename)

moviename = ["hello","hi","first","first"]
moviename[3] = "change"
print(moviename)

示例1
findname = "hi"
moviename = ["hello","hi","first","first"]
if findname in moviename:
    print("在列表中")
else:
    print("不在列表中")
示例2

a = [“a”,“b”,“c”,“a”,“b”]
print(a.index(“a”,1,4)) #查找指定范围的元素 不包含结束 左闭右开 【)
print(a.count(“b”))

排序

a = [1,2,3,5,4]
a.reverse() #反转
a.sort()  #升序
a.sort(reverse=True) #降序
print(a)

嵌套

#嵌套
schoolName = [["a","b"],["c","d","e"]]
print(schoolName[0])
print(schoolName[0][0])

将老师随机分配到考场

import random
room = [[],[],[]]
teacherName = ["A","B","C","D","E","F","G","H"]
for name in teacherName:
    index = random.randint(0,2)
    room[index].append(name)
print(room)

商品列表清单

不断询问用户选择什么,用户选择一个编号,就把对应的商品添加到购物车里,用户输入q,打印商品列表

products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]
temps = []
print("-"*6 +"商品列表" +"-"*6)
i=0
j=0
for product in products:
    print("%d %s %d"%(i,product[0],product[1]))
    i += 1
while True:
    product_num = input("请输入想买的商品编号:")
    if product_num != "q":
        num = int(product_num)
        temps.append(products[num])
    else:
        break
print("-"*6 +"购买列表" +"-"*6)
for temp in temps:
    print("%d %s %d"%(j,temp[0],temp[1]))
    j += 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值