我的python学习记04

列表,元组,字典的使用
一.列表
列表的格式:list[元素1,元素2,……]
列表也是一个有序集合,下标索引从0开始与字符串类似
1.在列表中添加数据
append:list.append(添加元素) (在最后添加元素)
insert:list.insert(下标,添加元素) (在指定位置添加元素)
extend:list.exend(list2)  (合并两个列表)
2.在列表中删除数据
pop:list.pop()  (删除最后一个元素)
remove:list.remove(删除元素) (删除指定的元素)
del:del list[下标] (根据下标删除)
3.在列表中修改元素
list[下标]=新值
4.在列表中查询元素
in和notin
下面为一个列表的一个管理系统
print("=" * 50)
print("欢迎使用用户管理系统v8.8".center(44))
print("1:添加用户名称")
print("2:删除用户名称")
print("3:修改用户名称")
print("4:查询用户名称")
print("5:退出系统")
print("=" * 50)
list = [1,2,3,4,5]
while True:
    user_list = ["张三", "李四", "王二狗"]
    user_input = int(input("请输入用户的选择:"))
    if user_input in list:
        if user_input == 1:
            newuser_input_01 = input("请添加用户名:")
            if newuser_input_01 not in user_list:
                user_list.append(newuser_input_01)
                print(user_list)
            else:
                print("添加用户名已存在,换一个试试")
        elif user_input == 2:
            del_user = input("请输入您要删除的字符:")
            if del_user  in user_list:
                i = user_list.index(del_user)
                print(i)
                input("请输入上面输出值:")
                del user_list[i]
                print(user_list)
            else:
                print("请输入列表中存在的用户名")
        elif user_input == 3:
            newuser_input_02 = input("请输入您要修改的列表中的用户名:")
            newuser_input_03 = input("请输入您要修改后的用户名:")
            if newuser_input_02  in user_list:
                j = user_list.index(newuser_input_02)
                print(f"替换字符的下标是{j}")
                i = int(input("请输入替换字符的下标:"))
                if i <= len(user_list):
                    user_list[i] = newuser_input_03
                    print(user_list)
                else:
                    print("超出列表范围,请重新输入")
            else:
                print("请修改列表中的用户名")
        elif user_input == 4:
            test = input("请输入您要查询的用户名:")
            if test in user_list:
                print(f"{test}用户名存在")
            else:
                print(f"{test}用户名不存在")
        elif user_input == 5:
            print("即将退出系统")
            break
    else :
        print("输入无效,请输入正确的选择")
二.字符串和列表的转换:
列表转化为字符串:list=list(str)
字符串转化为列表:str = ''.join(list)
三.元组
元组格式:tuple = (元素1,元素2,元素3,……)
元组也是一个有序集合,下标索引从0开始
元组中内容不能被修改,只能被查阅
1.查阅元组:
tuple[下标]
tuple[下标:下标]
四.字典
字典格式:{key1:value,key2:value,……}
字典由一个或多个键值对组成,字典是一个无序集合,并且key具有唯一性例如:
dict = {"用户名":"林澈","年龄":"18","性别":"男","地址":"赤峰市"}
1.在字典中增加数据:
dict[key] = value
2.在字典中修改数据:
dict[修改的key] = 想要修改的value
3.删除字典中数据:
del dict[想要删除的key]
dict.clear()  (清空字典)
4.查询字典中数据:
dict[想要查询的key]
5.字典常用方法:
dict.update(dict1):合并两个字典
for temp in dict.keys():
    print(temp)
获取所有的键(key换成values,即获取所有的值)
for temp in dict.items():
    print(temp)
获取所有的键和值


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值