zoukankan      html  css  js  c++  java
  • 练习

    练习
    # 请将列表中的每个元素通过 "_" 链接起来。
    users = ['zhangsan', '哈哈', 666, '渣渣辉']
    # 方法1
    for i in range(len(users)):
        users[i] = str(users[i])
    t  = '_'.join(users)
    print(t)
    
    # 方法2
    s = ''
    for i in range(len(users)):
        users[i] = str(users[i])
        if i == 0:
            s += users[0]
        else:
            s += '_'+ users[i]
    print(s)
    
    
    
    # 请将元组 v1 = (11,22,33,44,55,66,77,88,99) 中的所有偶数索引位置的元素 追加到列表 v2 = [44,55,66] 中。
    v1 = (11, 22, 33, 44, 55, 66, 77, 88, 99)
    v2 = [44, 55, 66]
    v2.extend(v1[0::2])
    print(v2)
    
    # 将字典的键和值分别追加到 key_list 和 value_list 两个列表中,如:
    key_list = []
    value_list = []
    info = {'k1':'v1','k2':'v2','k3':'v3'}
    key_list.extend(info.keys())
    value_list.extend(info.values())
    print(key_list)
    print(value_list)
    
    思考
    # 新建一个列表, 将输入的username和password以字典存到列表中
    li = []
    while True:
        content = input('是否结束')
        if content.upper()== 'Y':
            break
        username = input('输入用户名')
        password = input('输入密码')
        data = {}
        data[username] = password
        li.append(data)
    print(li)
    
    #  思考
    info = [1, 2, 3]
    dic = {'num':info, 'age':info}  # info 指向的是info地址的数据 [1,3,3]
    info.append(4)
    print(dic)
    info = 'hello' # info重新指向,不会改变dic中的数据的
    print(dic)
    
    
    
    
    v1 = '人生苦短,我用Python'
    v2 = [1,2,3,4,v1]  # 数组v2中的v1 指向的是内存地址中的值,v1重新指向, v2是不会改变的
    v1 = "人生苦短,用毛线Python"
    print(v2)  # [1, 2, 3, 4, '人生苦短,我用Python']
    
    
    
    data = []
    for i in range(3):
        content = {} # 每次重新赋值, 内存地址都会改变
        content['user'] = i
        data.append(content)
    print(data)  # 注意生成的内容为 [{'user': 0}, {'user': 1}, {'user': 2}]
    
    
    data = []
    content = {}  # 每次都是把user的值覆盖掉了, data中的值也会跟着改变
    for i in range(3):
        content['user'] = i
        data.append(content)
    print(data) # [{'user': 2}, {'user': 2}, {'user': 2}]
    
  • 相关阅读:
    每日一道面试题-02
    JAVA获取对象的四种方式
    每日一道面试题-01
    MD5算法原理浅谈
    JAVA--时间格式转换
    数据库-union和union all
    Struts1和Struts2的区别
    Java定时器Timer
    webView调试
    webView和js交互规范
  • 原文地址:https://www.cnblogs.com/jnsn/p/12769450.html
Copyright © 2011-2022 走看看