python基础四之列表
列表详解
列表的增删改查!
增加
li = ['zxc', 'is', 'a']
# append 在列表结尾整体添加 修改列表,但是没有返回值
li.append('boy')
print(li) # insert 按照索引来添加(索引超过列表长度就添加到结尾) 修改列表,但是没有返回值
li.insert(3, 'good')
print(li) # extend 迭代着去添加 修改列表,但是没有返回值
li.extend('!!!')
print(li)
删除
li = ['zxc', 'is', 'a', 'good', 'boy']
# pop 按照索引删除,有返回值,默认删除最后一个
s = li.pop() # 默认
s1 = li.pop(3) # 索引
print(s, s1, li) # remove 按照元素删除 没有返回值,如果元素为空或在列表中不存在报错
li.remove('a')
print(li) # clear 清空列表
li.clear()
print(li) # del 可以删除整个列表,也可以按照索引去删除,切片删除
li = ['zxc', 'is', 'a', 'good', 'boy']
# del li # 删除,li不存在
del li[3] # 索引
del li[0:2] # 切片
print(li)
修改
li = ['zxc', 'is', 'a', 'good', 'boy']
# 通过索引直接赋值修改
li[3] = 'bad'
print(li) # 通过切片修改,会删除切片的内容,将赋值的内容迭代添加
li[0:3] = ['zxf']
print(li)
li[0:3] = 'zxf'
print(li)
查看
列表的查看方式和字符串相同!
列表的循环
列表的循环和字符串相同,可以通过for循环完成。
li = [1, 2, 3, 5, 'alex', [2, 3, 4, 5, 'taibai'], 'afds']
for i in li:
print(i)
列表的排序
用于对元素全是数据类型相同的列表的进行排序。
li = [1, 3, 4, 2, 6, 9, 7]
# sort 正向排序 只适用于数据类型相同的列表,否则报错
li.sort()
print(li)
li.sort(reverse=True) # 反向排列
print(li)
列表翻转
# reverse 列表翻转
li = ['alex', 'wusir', 'eric', 'rain', 2]
li.reverse()
print(li)
列表转换为字符串
可以使用join将list转换为str。
# 使用join将列表转换为字符串 可以使用任意字符进行分割,也可以是空白字符
li = ['zxc', 'is', 'a', 'good', 'boy']
s = ''.join(li) # 空白
s1 = '.'.join(li)
s2 = ' '.join(li) # 空格
print(s, s1, s2)
列表的嵌套
通过索引可以对嵌套的列表进行各种操作。
# 列表的嵌套 通过嵌套的列表的索引可以对其进行各种操作
li = [1, 'zxc', 3, ['zxc', 'is', 'a', 'good', 'boy'], 4, '']
print(li[3])
print(li[3][0])
# li[3]就是个列表,所以可以进行列表的增删改查 print(li[1].capitalize())
print(li[1].upper())
# li[1]就是个字符串,所以可以进行字符串的各种操作
元祖
元祖是一种只读列表!
# 元祖,只读列表,可循环查询,可切片
tu = (1, 2, 3, ['zxc', 'is', 'a', 'good', 'boy'], 4, '')
# tu[2] = '4' # 不能修改会报错
tu[3][3] = 'bad' # 元祖中嵌套的列表中的元素不是只读,可以修改
print(tu) print(tu[3]) # 查询
print(tu[0:3]) # 切片
# 循环
for i in tu:
print(i)
range
range函数可以创建一个整数列,通过for循环输出所有整数。
# range 可以创建一个整数列 一般用在for循环中
for i in range(10):
print(i)
# 跳步
for j in range(0, 10, 2):
print(j)
# 反向
for h in range(10, 0, -1):
print(h)
python基础四之列表的更多相关文章
- Python 基础 四 面向对象杂谈
Python 基础 四 面向对象杂谈 一.isinstance(obj,cls) 与issubcalss(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls ...
- 『Python基础-8』列表
『Python基础-8』列表 1. 列表的基本概念 列表让你能够在一个地方存储成组的信息,其中可以只包含几个 元素,也可以包含数百万个元素. 列表由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- .Net程序员之Python基础教程学习----列表和元组 [First Day]
一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...
- Python基础学习Day4 列表的使用方法、range 用法、in用法
一.列表 1.1列表:python基础数据类型之一:其他语言也有列表的概念,js 数组,可索引 ,可切片,可加步长 1.2列表的索引,切片,切片+ 步长 结果: 注意:列表里元素的数据类型,就是它本身 ...
- python基础之02列表/元组/字典/set集合
python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...
- 2015/9/1 Python基础(6):列表
列表和字符串类型很相似,是同样的序列式数据类型.但是字符串只能由字符组成,列表可以保留任意数目的Python对象的灵活的容器.Python的列表比C的数组要灵活,数组里面只能是一种类型,列表可以有多种 ...
- python 基础篇 04(列表 元组 常规操作)
本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...
- Python基础(四) 基础拾遗、数据类型进阶
一.基础拾遗 (一).变量作用域 外层变量,可以被内层变量直接调用:内层变量,无法被外层变量使用.这种说法在其它语言中适用,在python中除了栈以外,正常的变量作用域,只要执行声明并在内存中存在,该 ...
- Python基础5:列表 元祖 字典 集合
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
随机推荐
- Docker.[2].安装Docker.
Docker.[2].安装Docker. 学习Docker的时候,也是搜索了好多资料,捣鼓那些理论的东西.什么是镜像?什么是容器 ?特点?用途?.... 巴拉巴拉一大堆. 我这里不再讲述理论,只记录代 ...
- 计算机网络3.2&3.3(第二节介质&第三节多路复用)
有限的传播介质 双绞线 双绞线电缆 双绞线总结 2 同轴电缆 粗细电缆的传输距离 现在基本都用双绞线和光线 同轴电缆用于居民小区和家庭使用 3 光纤 光纤中以光信号的形式进行传播 正如我们现在看到这样 ...
- 关于PHP学习--摘自知乎
主要是学框架(其实也没啥可学的).数据库.服务器.linux. 所以我推荐apache/nginx文档,框架的文档,mysql的文档,linux使用说明,等等等等. PHP: PHP 手册MySQL ...
- liferay 7用OSGi的方式修改默认权限
事先声明,支持这一功能的新版本还没有发布,2017年5月份才支持的 1.以前在62的时候是通过修改ext项目进行修改 2.现在在70可以通过Module Fragment项目进行修改 相关文件:现在出 ...
- Java编程基础23——IO(其他流)&Properties
1_序列流(了解) 1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推. 2.使用方式 整合两个: S ...
- python 类的创建
- Leetcode744.Find Smallest Letter Greater Than Target寻找比目标字母大的最小字母
给定一个只包含小写字母的有序数组letters 和一个目标字母 target,寻找有序数组里面比目标字母大的最小字母. 数组里字母的顺序是循环的.举个例子,如果目标字母target = 'z' 并且有 ...
- 洛谷1602 Sramoc问题
刚看到这道题的时候感觉像spfa. 然后发现其实bfs就可以做了. //Serene #include<algorithm> #include<iostream> #inc ...
- WPF自定义控件 依赖属性绑定
控件cs文件 using System.ComponentModel; using System.Windows; using System.Windows.Controls; using Syste ...
- 简单线性回归(最小二乘法)python实现
简单线性回归(最小二乘法)¶ 0.引入依赖¶ In [7]: import numpy as np import matplotlib.pyplot as plt 1.导入数据¶ In [ ...