转载自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语法基础之对象(字符串、列表、字典、元组)的更多相关文章

  1. Python语法速查: 2. 列表、元组、字典、集合操作

    返回目录 (1)通用序列操作 “序列”表示索引为非负整数的有序对象集合,列表.元组.字符串都属于序列.区别在于:列表是可变的,而元组和字符串是不可变的.序列的通用操作他们都可以用. 操作或方法 简述 ...

  2. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

  3. [Python学习笔记1]Python语言基础 数学运算符 字符串 列表

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  4. python入门基础知识三(列表和元组)

    列表(list)的操作 1. 形式 var = ['char1','char2','char3',...] var = [value1,value2,value3,...] 2. 列表的增删改查 查: ...

  5. python字符串/列表/字典互相转换

    python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...

  6. (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md

    第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...

  7. python语法基础-函数-内置函数和匿名函数-长期维护

    ##################     内置函数        #######################  """ 一共是 68个内置函数: 反射相关的内置函 ...

  8. 零基础学python-2.7 列表与元组

    事实上,能够把列表和元组看成普通的数组.可是这个数组能够存储不同的数据类型(对象) 列表和元组的差别   列表 元组 使用的符号 [] () 元素数量 可变 不可变 改动元素 不能够 能够 假设大家有 ...

  9. Python基础(4)列表、元组、字符串、字典、集合、文件操作

    列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 详见:http://www.cnblogs.com/alex3714/articles/5717620.html 1.列表和元 ...

随机推荐

  1. Hive on Tez 中 Map 任务的数量计算

    Hive on Tez Mapper 数量计算 在Hive 中执行一个query时,我们可以发现Hive 的执行引擎在使用 Tez 与 MR时,两者生成mapper数量差异较大.主要原因在于 Tez ...

  2. C++ 线程安全的单例模式总结

    什么是线程安全? 在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况. 如何保证线程安全? 给共享的资源加把锁,保证每 ...

  3. Java基础之Collection与Collections浅析

    Java基础之Collection与Collections浅析 一.前言: 位于Java.util包下的Collection与Collections都是Java中重要的工具类,它们都是Java集合框架 ...

  4. Mybatis与SQL Server类型转换遇到的坑

    一. MyBatis SQL语句遇到的性能问题 1. 场景还原 假设我们有一张User表,其中包含userId.userName.gender字段,其中userId的数据类型为char(20),此时我 ...

  5. 记一次vue使用innerHTML更新dom出现的样式失效问题

    场景说明:我在实现对html拼接后重新渲染到页面的功能遇到了一点问题,当然实际的业务逻辑并没有这么简单,所以只提出这个问题,而不讨论如何修正: 具体情况:使用refs获取到dom,然后使用innerH ...

  6. C#装箱与拆箱总结

    装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作.  1. 装箱在值类型向引用类型转换时发生 2. 拆箱在引用类型向值类型转换时发生 光上述两句话不难理解,但是往深处了解,就需要一些篇幅来解释了 ...

  7. Oracle中的一些基本sql语句

    --新建表create table table1 (id varchar(300) primary key,name varchar(200) not null);--插入数据insert into ...

  8. BZOJ2038 小Z的袜子 莫队

    BZOJ2038 题意:q(5000)次询问,问在区间中随意取两个值,这两个值恰好相同的概率是多少?分数表示: 感觉自己复述的题意极度抽象,还是原题意有趣(逃: 思路:设在L到R这个区间中,x这个值得 ...

  9. hdu 4612 无向图连通分量缩点,然后求树的最大直径

    #pragma comment(linker,"/STACK:102400000,102400000") #include <iostream> #include &l ...

  10. CF - 1110F Nearest Leaf

    题目传送门 题解: 先用题目给定的dfs方式得到dfs序,记录下出入的dfs序. 很明显可以得知的是,以u为根的子树的dfs序在 in[u] - out[u] 的范围之内. 将每个询问先全部存到对应的 ...