day-04-列表
列表的初识
容器型数据类型,可以承载大量的数据,有序的数据
why:int bool str:'123 True 太白'
str: 存储少量的数据。
str:切片还是对其进行任何操作,获取的内容全都是str类型。存储的数据单一。
what:list
l1 = [100, 'alex',True,[1, 2, 3]] 承载任意数据类型,存储大量的数据。
python常用的容器型数据类型。list 列表,其他语言:Java: 数组。
列表是有序的,可索引,切片(步长)。
列表特性
有序(顺序不变,除非人为)
有索引、可切片、可遍历
列表生成式
list_1 = [ f'is{i}' for i in range(6) ]
['is0', 'is1', 'is2', 'is3', 'is4', 'is5']
索引,切片,步长。
li = [100, '太白', True, [1, 2, 3]]
# 索引
print(li[0], type(li[0]))
print(li[1],type(li[1]))
print(li[-1]) # 切片 (顾头不顾腚)
print(li[:2])
列表的增删改查
增
list_1.append()
【从最后面追加数值】list_1.insert()
【可以从指定位置添加参数】list_1.extend
【迭代者追加】删
list_1.clear()
【清空列表】list_1.pop()
【默认删除最后一个并返回(返回删除的数),可指定】list_1.remove(‘指定的值’)
【删除指定的值,从左到右第一个指定的值】list_1.del()
【按照索引,切片(步长)删除】改
切片:
list_1[起始位(从0开始):截止位:步长]
【顾左不顾右】list_1[::-1]
【翻转列表(生成一个新的列表)】查
‘所查的值‘ in list_1
【所查的值是否在list_1列表里面,返回真假,全局可用】list_1.count(’所查询的值’)
【返回所查询值的个数】list_1.index('所查询的值‘)
【返回所查询值的位置】特殊方法
list_1.reverse()
【列表翻转(改原来的值)】list_1.sort()
【(默认reverse=False)默认从小到大排序,可改为True】
列表的嵌套
l1 = [1, 2, 'taibai', [1, 'alex', 3, ]]
# 1, 将l1中的'taibai'变成大写并放回原处。
l1[2] = l1[2].upper()
print(l1) # [1, 2, 'TAIBAI', [1, 'alex', 3]]
# 2,给小列表[1,'alex',3,]追加一个元素,'啊啊啊'。
l1[3].append('啊啊啊')
print(l1) # [1, 2, 'TAIBAI', [1, 'alex', 3, '啊啊啊']]
# 3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
l1[3][1] = l1[3][1] + 'sb'
print(l1) # [1, 2, 'TAIBAI', [1, 'alexsb', 3, '啊啊啊']]
元组(了解)
只读列表。存大量的数据,可以索引,切片(步长), (100, 'abc', True, [1, 2, 3])
range: 类似于列表,自定制数字范围的数字列表
day-04-列表的更多相关文章
- python学习04——列表的操作
笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...
- python学习之路04——列表和字典
列表和字典 python中的可变数据类型有:列表和字典 不可变类型:数字,字符串,元组 今天先讲列表和字典 一.列表 1.概念: 变量:使用变量存储数据,但是,变量存储数据每次只能存储一个数据 问题: ...
- python --- 04 列表 元组
一 .列表 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 1.列表存在索引和切片. 和字符串是一样的. 2.增删改查操作 1).增加 1. .append(" ...
- python之路---04 列表 元组
十七 .列表 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 1.列表存在索引和切片. 和字符串是一样的. 2.增删改查操作 1).增加 1. .append(&quo ...
- Day 04 列表,元祖,range
列表: why: 1.字符串取值费劲 2.对字符串做任何操作,取出来的都是字符串 3.字符串有长度限制 基于以上原因,python提供了另一个数据类型,list 容器类数据类型. 列表页脚数组,可以存 ...
- python 基础篇 04(列表 元组 常规操作)
本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...
- python 04 列表
1.列表——list [ ] 有序.可变.支持索引查看. 存储数据,支持大多数数据类型:字符串,数字,布尔值.列表.集合.元组.字典等. 1.1 定义: lst(勿用list) lst = [&qu ...
- python预课04 列表,元祖,统计值计算示例,py文件转为EXE文件,爬虫初步学习
列表,元组 #list l1 = [1, 2, 3, '高弟弟'] #定义一个列表 #增 l1.append("DSB") #最后增加"DSB"的元素 #删 l ...
- Redis 04 列表
参考源 https://www.bilibili.com/video/BV1S54y1R7SB?spm_id_from=333.999.0.0 版本 本文章基于 Redis 6.2.6 在 Redis ...
- day04 列表增删改查、元祖以及range
01 课前小甜点 千万不要随意做决定 只要你做了决定,你要坚持下去. 02 昨日内容回顾 int <---> bool : 非0 True 0 False True 1 False 0 i ...
随机推荐
- Dva & Umi
Dva & Umi Dva.js & Umi.js React & Redux https://dvajs.com/ React and redux based, lightw ...
- 苏黎世财经对话区块链专家,NGK如何利用时间价值实现自身的垂直扩张?
近日,苏黎世财经日报联合法兰西金融等多家知名媒体,专访了NGK. 苏黎世财经日报专栏记者玛科尔德表示,随着NGK DeFi的明星代币BGV登上去中心化金融的舞台,它千倍的收益率让生态投资者趋之若鹜. ...
- Windows定时重新启动(适用于server 2012 r2)
直接看链接吧:https://jingyan.baidu.com/article/2d5afd69dd8e9d85a2e28eb7.html 开始菜单,找到"计划任务程序"; 2 ...
- Lambad表达式--Java8新特性
1.概述 Lambda是一个匿名函数,是java8的一个新特性.可以对接口进行非常简洁的实现.但它要求接口中只能有一个抽象方法,原因是lambda只能实现一个方法.另外,需要在接口上添加注解@Func ...
- Apache支持Vue router使用 HTML5History 模式
一.前言 前端Vue router 使用history模式,URL会比hash模式好看,这种模式要玩好,还需要后端配置支持,否则会报404错误. 注:1.前端代码省略. 2.此处后台使用Apache服 ...
- 报错: You are using pip version 10.0.1, however version 18.0 is available.
报错: You are using pip version 10.0.1, however version 18.0 is available. You should consider upgradi ...
- Bootstrap下拉菜单、按钮式下拉菜单
1. 概述 下拉菜单使用频率也是比较高的,比较常见的使用场景是在导航菜单栏,某个主菜单含有下拉的子菜单. Bootstrap为下拉菜单提供了两种实现方式,即普通的下拉菜单还有按钮式的下拉菜单.我们先看 ...
- Python3.x 基础练习题100例(61-70)
练习61: 题目: 打印出杨辉三角形. 程序: if __name__ == '__main__': a = [] for i in range(10): a.append([]) for j in ...
- 剑指 Offer 53 - II. 0~n-1中缺失的数字 + 二分法
剑指 Offer 53 - II. 0-n-1中缺失的数字 Offer_53 题目详情 java代码 package com.walegarrett.offer; /** * @Author Wale ...
- HDOJ-3038(带权并查集)
How many answers wrong HDOJ-3038 一个很好的博客:https://www.cnblogs.com/liyinggang/p/5327055.html #include& ...