zoukankan      html  css  js  c++  java
  • 【Py】Python基础——基础容器

    列表

    创建

    list1 = ['physics', 'chemistry', 1997, 2000]
    

    遍历

    for x in list1:
          print(x)
    

    访问特定元素

    list1[0]  # 'physics'
    list1[-1]  # 2000
    list1[1:2] # ['chemistry']
    

    增添和删除

    list.append('Google')
    del list1[2]
    list.remove('Google')
    

    长度

    len(list1)
    

    判断元素是否在容器中

    2000 in list1 #True
    

    列表推导式

    alist=[]
    for i in range(1,11):
          if (i % 2) == 0:
                alist.append(i*i)
    # 推导式:
    blist = [i*i for i in range(1,11) if (i % 2)== 0]
    

    元组

    • 一旦建立无法修改。

    • 任意无符号的对象,以逗号隔开,默认为元组

      x, y = 1, 2
      

    创建

    tup1 = ('physics', 'chemistry', 1997, 2000)
    tup2 = (50,) #只有一个元素要加逗号
    

    访问特定元素

    tup1[0]  # 'physics'
    tup1[-1]  # 2000
    tup1[1:2] # ('chemistry',)
    

    字典

    创建

    dict1 = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
    

    访问

    dict1['Name'] #若无会报错KeyError(用 try catch可以分别实现相应逻辑)
    dict1.get(1) #无此key会返回None,也可以实现相应逻辑
    

    添加&修改

    dict['Age'] = 8 # 更新
    dict['School'] = "R" # 添加
    

    删除

    del dict['Name']
    

    遍历

    for k, v in dict1.items():
          print(k+v)
    

    字典推导式

    dict1={}
    for i in list1:
          dict1[i]=0
    #推导式
    dict2={i:0 for i in list1}
    
  • 相关阅读:
    SQLServer多表连接查询
    SQLServer基本查询
    SQLServer索引
    SQLServer之数据类型
    设计模式小结
    SQL跨项目查询语法
    利用CountDownLatch和Semaphore测试案例
    JUC包下Semaphore学习笔记
    JUC包下CountDownLatch学习笔记
    JUC包下CyclicBarrier学习笔记
  • 原文地址:https://www.cnblogs.com/Ryan16231112/p/13143926.html
Copyright © 2011-2022 走看看