python简单Demo案例

这篇博客介绍了两个Python基础示例。第一个示例展示了如何根据条件将数值列表中的元素分别分配到两个字典键对应的值中。第二个示例涉及让用户从商品列表中选择商品并显示所选商品的简单交互过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 1.题
# 有如下值集合[11,22,33,44,55,66,77,88,99,90],
# 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值

q=[11,22,33,44,55,66,77,88,99,90]
w={"key1":"","key2":""}
big=[]
small=[]
for i in q:
    if i>66:
        big.append(i)
        w["key1"]=big
    elif i<66:
        small.append(i)
        w["key2"] = small
print(w)

# 2.题
# 输出商品列表,用户输入序号,显示用户选中的商品。
# 商品   li = ["手机", "电脑", "鼠标垫", "游艇" ]

# a. 允许用户添加商品
li=["手机","电脑","鼠标垫","游艇"]
li.append(input())
print(li)
# b. 用户输入序号显示内容
print(li[int(input())])
# 3. 题
# 用户交互显示类似省市县N级联动的选择
# a. 允许用户增加内容
# b. 允许用户选择查看某一个级别内容
# 4.题 
# 有两个列表
# l1 = [11, 22, 33]
# l2 = [22, 33, 44]
# a. 获取内容相同的元素列表
l1=[11,22,33]
l2=[22,33,44]
l11 = set(l1)
l22 = set(l2)
l3=[]
l4=[]
l5=[]
l6=[]
for i in l1:
    for j in l2:
        if i==j:
            print(i)
            l3.append(i)
print(l3)

#列表推导式
a=[b for b in l1 if b in l2]
print(a)


# b. 获取l1中有,l2中没有的元素列表
for b in (l1 + l2):
    if b not in l2:
        l4.append(b)
print(l4)


# c. 获取l2 中有,l1中没有的元素列表
for b in (l1 + l2):
    if b not in l1:
        l5.append(b)
print(l5)


# d. 获取l1 和 l2 中内容都不同的元素
for b in (l1 + l2):
    if b not in l1 or b not in l2:
        l6.append(b)
print(l6)

#列表推导式
d = [y for y in (l1+l2) if y not in a]
print(d)








l1 = [11, 22, 33]
l2 = [22, 33, 44]
l1 = set(l1)
l2 = set(l2)
# a  交集
print(l1.intersection(l2))
# b    差集
print(l1.difference(l2))
# c
print(l2.difference(l1))
# d


a = list(l1.difference(l2))
b = list(l2.difference(l1))


a.extend(b)
print(a)
# 5.题
# a. 将字符串 s = "alex"转换为列表

s="alex"
print(list(s))
# b. 将字符串s = "alex"转换为元组

s="alex"
print(tuple(s))
# c. 将列表li = ["alex", "seven"]转换为元组

li=["alex","seven"]
print(tuple(li))
# d. 将元组 tu = ("Alex", "seven")转换为列表
tu=("Alex","seven")
print(list(tu))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值