zoukankan      html  css  js  c++  java
  • Python语法基础之对象(字符串、列表、字典、元组)

    转载自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)
  • 相关阅读:
    2017年总结
    计算机基础之进制转换详解
    随机总数字里面选取随机数字进行随机排序案例(JAVA实现)
    XML学习入门
    位运算从入门到入狱第一弹----原创!
    MYSQL数据库引擎区别详解
    时间戳
    数据库三大范式整理
    数组
    JS全选与不选、反选
  • 原文地址:https://www.cnblogs.com/twodoge/p/11346939.html
Copyright © 2011-2022 走看看