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') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...
随机推荐
- 测试常用shell语句——数值,数组类型;函数创建
一.特殊类型的变量 shell下默认的变量类型为字符串类型 1,数值类型 如果进行数值运算,有这么几种方法 方法一: declare -i sum sum=+ echo $sum 方法二: sum=$ ...
- [LeetCode]-DataBase-Combine Two Tables
Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId ...
- SpringBoot,用200行代码完成一个一二级分布式缓存
缓存系统的用来代替直接访问数据库,用来提升系统性能,减小数据库复杂.早期缓存跟系统在一个虚拟机里,这样内存访问,速度最快. 后来应用系统水平扩展,缓存作为一个独立系统存在,如redis,但是每次从缓存 ...
- ActiveMQ从入门到精通(二)
接上一篇<ActiveMQ从入门到精通(一)>,本篇主要讨论的话题是:消息的顺序消费.JMS Selectors.消息的同步/异步接受方式.Message.P2P/PubSub.持久化订阅 ...
- centos7 编译问题:aclocal-1.14: command not found
centos7 编译问题:aclocal-1.14: command not found https://blog.csdn.net/vr7jj/article/details/80438663
- 运维自动化之ansible的安装与使用 转
运维自动化之ansible的安装与使用 随着服务器数量的增长,我们需要一个批量工具去提高工作效率,之前用的是puppet,ansible的简单,适用让我眼前一亮,决定写一篇ansible从安装到基本配 ...
- SecureCRT使用+堡垒机简单使用
写在前面的话 自从升级为宝妈后,回来发现好多东西都遗忘了.熟话说:好记性不如烂笔头,我还是记录下来吧. 堡垒机使用的几个技巧 1.快捷操作 1) 输入 ID 直接登录. ...
- linux 设置 hugepage
临时设置 hugepage > /sys/kernel/mm/hugepages/hugepages-16384kB/nr_hugepages 查看是否设置成功 cat /proc/meminf ...
- leetcode-mid-sorting and searching -347. Top K Frequent Elements
mycode 71.43% class Solution(object): def topKFrequent(self, nums, k): """ :type nu ...
- Delphi的类与继承
既然已经做出了com程序用delphi来开发的决定,那当然就要对delphi进行一些深入的了解.有人说delphi是一个用控件堆砌起来的工具,和vb没什么两样:也有人说dephi实际上是面向过程的,他 ...