Python基础2——数据类型的操作
列表操作
列表、字符串、元组的切片总结:
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——数据类型的操作的更多相关文章
- Python基础之数据类型
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
- 第二章:python基础,数据类型
"""第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- python基础(二)----数据类型
Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...
- python 基础之数据类型
一.python中的数据类型之列表 1.列表 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 二.列表常用操作 >切片>追加>插入>修改& ...
- 第三章:Python基础の函数和文件操作实战
本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...
- 第一节 Python基础之数据类型(整型,布尔值,字符串)
数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...
- python基础一数据类型之集合
摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...
- python基础一数据类型之元祖
摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...
随机推荐
- 新年第一发--HDU1848--Fibonacci again and again(SG函数)
Problem Description 任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的:F(1)=1;F(2)=2;F(n)=F(n-1)+F(n-2 ...
- DVWA--XSS(反射型)
0X01爱之初介绍 虽然XSS已经做了两节了 但是还是还是简单解释一下 前言:跨站脚本(Cross-Site Scripting,XSS)是一种经常出现在Web应用程序中的计算机安全漏洞,是由于Web ...
- maven使用常见问题
1.我写的是src/main/java/config/mybatis-cofig.xml 但总是报错 Could not find resource src/main/java/config/myba ...
- 大数据时代下EDM邮件营销的变革
根据研究,今年的EDM邮件营销的邮件发送量比去年增长了63%,许多方法可以为你收集用户数据,这些数据可以帮助企业改善自己在营销中的精准度,相关性和执行力. 最近的一项研究表明,中国800强企业当中超过 ...
- pandas库简介和数据结构
pandas简介 pandas是一个强大的Python数据分析的工具包.是基于Numpy来构件的. pandas提供快速.灵活和富有表现力的数据结构. 主要功能: 具备对其功能的数据结构DataFra ...
- Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox、TComboEdit
Delphi XE2 之 FireMonkey 入门(42) - 控件基础: TComboBox.TComboEdit TListBox 有两个兄弟 TComboListBox.TComboEditL ...
- 阶段3 1.Mybatis_10.JNDI扩展知识_2 补充-JNDI搭建maven的war工程
使用骨架 src下创建test目录 再新建java和resources两个Directory test下面创建java java的目录,让他作为源码的跟目录 test下的java文件夹 选择 完成之后 ...
- Python --链接MYSQL数据库与简单操作 含SSH链接
项目是软硬件结合,在缺少设备的情况,需要通过接口来模拟实现与设备的交互,其中就需要通过从数据库读取商品的ID信息 出于安全考虑 现在很多数据库都不允许通过直接访问,大多数是通过SSH SSH : 数 ...
- “EndExecuteNonQuery”方法没有任何重载采用“0”个参数
EndExecuteNonQuery需要参数IAsyncResult asyncResult myCmd.ExecuteNonQuery();//执行 ExecuteNonQuery 返回受影响行数
- [Web 前端] 029 jQuery 元素的“节操”
目录 jQuery 元素的节点操作 1. 创建节点 2. 插入节点 2.1 在现存元素的内部,从后面插入元素 2.2 在现存元素的内部,从前面插入元素 2.3 在现存元素的外部,从后面插入元素 2.4 ...