转载自https://blog.csdn.net/lijinlon/article/details/81630154

字符串 String

  • 定义:S = 'spam'
  • 索引:S[0] = 's';S[-1] = 'm'
  • 分片:S[1:3] = 'pa';S[0:3:2] = 'sa'
  • 合并:S + 'syz' = 'spamsyz'
  • for循环:for i in S:print(i)
  • 替换:S.replace('sp','xy') --> 'xyam'
  • 字符串具有不可变性,除非进行重新赋值S = 'hello'

列表List

  • 定义:L= [123.,'spam',1.23]
  • 索引:L[0] = 123;
  • 分片:同字符串
  • 添加元素:
    • L.append('rea')
    • L+['red'] #比较费时,且是生成新列表,切记是方括号
    • L.extend(['a','b','c'])#一次添加多元素
  • 删减元素:
    • L.pop(1)
    • del L[0] #括号内为元素序列号,而且此处为方括号
    • L.remove('spam')
  • 插入元素
    • L.insert(1,'blue')
  • 排序
    • L= ['bbb','a','cc']
    • L.sort()
    • L.sort(key = len)#使用字符串长度排序 Out: ['a','cc','bbb']
    • L.sort(key = len, reverse = True)
    • L.reverse()
  • for循环: for i in L:prit(i)
  • 列表解析:[al*2 for al in L]
  • 列表大小可变,有顺序

字典 Dict

  • 定义: D = {'food':'spam','quantity':4,'color':'red'}
  • 索引: D['food'] = 'spam'
  • 增加元素:
    • D['price'] = 100
    • D.update(D1) # 两个字典合并,D1为另一字典
  • 删减元素
    • D.pop('food')
    • del D['food']
  • for循环 for key in D: print(D)#迭代的为键 Out:'food' 'quantity' 'color'
  • 字典大小可变,五顺序

元组 Tuple

  • 定义:T = {'a','b','b','c'}
  • 索引:T[0] = 'a'
  • 两个专有调用:
    • T.index('c') # 返回索引
    • T.count('b') # 返回出现得次数
  • for 循环: for i in L:print(i)
05-11 20:48