zoukankan      html  css  js  c++  java
  • Python List+Tuple+Dict+Set小结

    创建List:L = ['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming']

    显示List:L[0]

    遍历List:print (L)和for循环

    更新List:append()和insert()和直接赋值

    删除List:pop()和pop(n)

    List特点:

    可以添加删除

    Li = ['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming']
    
    print (Li)
    
    for name in Li:
    	print(name)
    

      

    创建Tuple:Tu = ('Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming')

    显示Tuple:Tu[0]

    遍历Tuple:print (Tu)和for循环

    更新Tuple:不可以更新

    删除Tuple:不可以删除

    Tuple特点:不可以改变,如果创建之后一个元素的Tuple时,要加","

    Tu = ('Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming')
    
    print (Tu)
    
    for name in Tu:
    	print(name)
    

      

    创建Dict:Di = {'Adam':100, 'Lisa':90, 'Bart':93, 'Gechong':100, 'Kongming':100}

    显示Dict:Di['Adam']和Di.get('Adam')

    遍历Dict:print(Di)和for循环

    Di = {'Adam':100, 'Lisa':90, 'Bart':93, 'Gechong':100, 'Kongming':100}
    
    for key in Di:
    	print (key)
    

      

    Di = {'Adam':100, 'Lisa':90, 'Bart':93, 'Gechong':100, 'Kongming':100}
    
    for key in Di:
    	print (Di[key])
    

      

    更新Dict:对应位置赋值即可

    删除Dict:

    Dict特点:

    1:查找速度快

    2:浪费空间

    3:key不可以重复,且不可变

    4:数据无序排放

    创建set:s = set(['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming'])

    显示set:

    s = set(['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming'])
    
    if 'Test' in s:
    	print ('Test')
    else:
    	print ('No')
    

      

    遍历set:print (s)

    s = set(['Adam', 'Lisa', 'Bart', 'Gechong', 'Kongming'])
    
    for name in s:
    	print (name)
    

      

    更新set:s.add()

    删除set:s.remove()

  • 相关阅读:
    洛谷 1341 无序字母对
    POJ 2774 后缀数组 || 二分+哈希
    HDU 1251 统计难题
    【解题报告】AtCoder ABC115 (附英文题目)
    【模板】后缀数组
    洛谷 3567/BZOJ 3524 Couriers
    Beta 冲刺 (1/7)
    团队项目评测
    beta冲刺前准备
    Alpha冲刺——事后诸葛亮
  • 原文地址:https://www.cnblogs.com/xiaoit/p/4045651.html
Copyright © 2011-2022 走看看