列表操作

列表、字符串、元组的切片总结:

num=[1, 2, 3, 4, 5, 6]

  1.切片是通过下面来切,下标可以正数,也可以是复数。注意:复数的话,最后一个值的下标为-1,往前面推导就是-1,-2…………

  2.切片必须从左往右切(也就是下标是从”左边下标:右边下标“),顺序不能弄反了,否则得到列表就为空列表。例如:num[1:5],num[-5:-1] ,num[1:-2](这个要就是当一个列表有四个值以上的时候,可以数一数手指头就知道它是从左往右的)

  3.取头不取尾。例如:num[1:4]    #取的值是下标1至下标4之间的数字,包括1,但不包括4

  4.切片内有一个冒号的时候,就从上面规则中从左到右一个个取值,如果有两个冒号的话,最后的一个数字表示的是步长。

  5.想要取到最后一个值的话,就不能写下标了。例如:num[3:] #如果想取最后一个,必须不能写-1,只能这么写

  6.想要从第一个取的话可以是。例如:num[0:3]或者num[:3]又或者num[-6:3]

11个常用知识点:

切片

插入

num.insert(下标,待插入的值)

修改

num[2] = 待修改的值

删除

1.del num[2]

2.num.remove(待删除的值)

3.num.pop()  删除最后一个值,并把这个值返回出来

  num.pop(2) 删除下标为2的元素,并把对应的值返回来

4.num.clear()  清空列表

扩展

b = [‘a’,'b',‘c’]

num.extend(b)

拷贝

num.copy()

统计

num.count()

排序

num.sort()

#3.0的排序规则改变了,不同数据类型能放在同一个列表的话,就不能排序了,num_new 这个列表是不能排序的
例如:num_new = [‘a’,'b',‘c’,1,2,3]

反转

num.reverse()

取下标

num.index(待取下标的值)

元组:跟列表差不多,但是创建好之后不能在修改,所以只有两个方法:count和index

删除

num=[1, 2, 3, 4, 5, 6]
>>> del num[2]
>>> num
[1, 2, 4, 5, 6]
>>> num.remove(3) #删除指定元素
>>> num
[1, 3, 4,6]
>>> ret = num.pop() #删除列表最后一个值 pop在删除之后把删除的值返回
>>> num
[1, 3, 4]
>>> ret
>>> 6 总结三个删除的方式:
  1.del names[4]
  2.num.remove(3) #删除指定元素
3.ret = num.pop() #删除列表最后一个值 pop在删除之后把删除的值返回

https://www.cnblogs.com/alex3714/articles/5717620.html

字符串操作

注意重要特性:不可修改

https://www.cnblogs.com/jin-xin/articles/7562422.html

names = ["张三","李四","王五","老六","赵七","王八"]
'*'.join(names)
print(''.join(names))
链接列表各个值成为字符串的好方法
result:
张三*李四*王五*老六*赵七*王八

Python基础2——数据类型的操作的更多相关文章

  1. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  2. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  3. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  4. python基础(二)----数据类型

    Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...

  5. python 基础之数据类型

    一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...

  6. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  7. 第一节 Python基础之数据类型(整型,布尔值,字符串)

    数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...

  8. python基础一数据类型之集合

    摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...

  9. python基础一数据类型之元祖

    摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...

随机推荐

  1. BZOJ 3203 Luogu P3299 [SDOI2013]保护出题人 (凸包、斜率优化、二分)

    惊了,我怎么这么菜啊.. 题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=3203 (luogu)https://www.lu ...

  2. leetcode-mid-math-202. Happy Number-NO

    mycode 关键不知道怎么退出循环.............其实只要有一个平方和以前出现过,那么整个计算过程就会重复 参考: class Solution(object): def isHappy( ...

  3. office toolkit怎么用(以激活office professional 2013为例)

    第一步:双击打开office toolkit工具,并选择office按钮(激活windows10选择windows按钮) 第二步:选择相应的office版本,我电脑安装的是Microsoft Offi ...

  4. python 中文路径

    ipath = 'D:/学习/语料库/SogouC.mini/Sample/C000007/10.txt' uipath = unicode(ipath , "utf8")

  5. jest 提示 Unexpected identifier 的解决方案

    概述 今天在玩 jest 的时候,发现用 import 就会报 Unexpected identifier 的错误.查了很久的资料,最后终于解决了. 参考资料:Jest tests can't pro ...

  6. 阶段3 1.Mybatis_03.自定义Mybatis框架_2.自定义Mybatis的分析-创建代理对象的分析

    如何创建代理对象,以及使用设计模式带来的优势 调用的组合关系 不关注的,执行JDBC那一套.第二个是解析XML,解析的技术有很多.

  7. 【Bean】标签常用属性

    [Bean]标签常用属性 Id 说明:起名称,id属性值名称任意,不能包含特殊符号,根据id得到配置对象. Class 说明:创建对象所在类的全路径. Name 说明:功能和id是一样的,id属性值不 ...

  8. 远程桌面 虚拟打印 到本地打印机(虚拟化 终端 远程接入 RemoteApp)

    使用远程桌面或remoteapp进行打印时,若需使用本地的打印机,需要通过重定向方式,但本地打印机如果五花八门比较杂,那给服务器安装打印机驱动很麻烦. 其实可以借助虚拟打印机简化操作,省去给服务器安装 ...

  9. centos7配置NTP时间服务器

    Network Time Protocol--NTP时间服务器,用来同步网络中各个计算机时间的协议. 通常将一台服务器配置为时间服务器,然后集群内其他服务器都来同步这台服务器的时间. 目的:集群内所有 ...

  10. mysql源码包安装

    一.准备编译环境 # yum -y install ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make cmake # wget ht ...