Python代码题(算法,面试题,以及字符之间的转换)

本文探讨了Python在算法实现、面试题解答以及字符串和字符间的转换技巧。通过实例解析,深入理解Python中如何高效处理字符和字符串,为编程面试做好准备。

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

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


li = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
dic = {
   }
list_1 = []  # 大于66
list_2 = []  # 小于66
for i in li:
    if i == 66:
        continue
    if i > 66:
        list_1.append(i)
    else:
        list_2.append(i)
dic.setdefault('k1', list_1)
dic.setdefault('k2', list_2)
print(dic)

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


li = ["手机", "电脑", "鼠标垫", "游艇"]
mer = input("请输入您想加入的商品:")
li.append(mer)
print("商品现有", li)
wan = int(input("请输入序号:"))
print(li[wan - 1])

# 3. 题
# 用户交互显示类似省市县N级联动的选择
# 
# a. 允许用户增加内容
# 
# b. 允许用户选择查看某一个级别内容


dic = {
   
    "江西": {
   "萍乡": ["安源", "彭高", "上栗"], "新余": ["良山", "新钢", "兴安岭"], },
    "北京": {
   "大兴区": ["礼贤镇", "魏善庄镇", "北臧村镇"], "昌平区": ["沙河", "化庄", "白浮泉"], },
    "福建": {
   "莆田": ["荔城", "西天尾", "九化山"], "厦门": ["湖里", "思明", "海仓"], }}
print("目前可查询的省份:江西、北京、福建")
province = input("请输入省份或者输入N新建: ")
if province == "N":
    new_province = input("请输入省份:")
    new_city = input("请输入城市:")
    new_town = input("请输入城镇信息:")
    dic[new_province] = {
   new_city: [new_town]}

while province not in dic:
    print(dic)
    province = input
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值