• 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)
  • 相关阅读:
    Python 字典(Dictionary)操作详解
    MySQL root密码忘记后更优雅的解决方法
    linux下升级python
    mysql实现复杂groupby : GROUP_CONCAT
    Python常用time处理
    spark安装
    python2脚本批量转成python3
    linux zip压缩文件
    dataframe 差集
    012.mysql-mysql查询字段排序规则、数据库编码、表编码,修改排序规则
  • 原文地址:https://www.cnblogs.com/twodoge/p/11346939.html
Copyright © 2020-2023  润新知