# 1. 选择嵌套列表里的元素(内部进行了for循环)

li = [1,2,"age",["熊红","你好",["",45]],"abc",True]
a = li[3][2][1]
print(a)

运行结果:

45

Process finished with exit code 0

#2. 字符串转换列表

a = "iamchinese"
b =list(a)
print(b)

运行结果:

['i', 'a', 'm', 'c', 'h', 'i', 'n', 'e', 's', 'e']

Process finished with exit code 0

#3. 列表转换字符串

第一种方法:(for循环)

li =[123,456,"abcdefg"]
b = " "
for a in li:
b=b+str(a)
print(b)

运算结果:

123456abcdefg

Process finished with exit code 0

第二种方法:(列表中的元素只有字符串时)

li =["abcdefg"]
a ="".join(li)
print(a)

运行结果:

abcdefg

Process finished with exit code 0

#4. list 的其他功能

-追加(也可以加字符串,列表等)

li = [123,13121,55]
li.append(6)
print(li)

运算结果:

[123, 13121, 55, 6]

Process finished with exit code 0

-清空

li = [123,13121,55]
li.clear()
print(li)

运算结果:

[]

Process finished with exit code 0

-浅拷贝

li = [123,13121,55]
a = li.copy()
print(li)
print(a)

运算结果:

[123, 13121, 55]
[123, 13121, 55] Process finished with exit code 0

-计数

li = [55,123,13121,55]
a =li.count(55) #计算 55 出现过几次 print(a)

运算结果:

2

Process finished with exit code 0

-迭加

li = [1,2,3,4,5]
li.extend([7,8,9,"你好"]) print(li)

运算结果:

[1, 2, 3, 4, 5, 7, 8, 9, '你好']

Process finished with exit code 0

ps: append 将整个元素添加, extend 是内部经过for循环将一个添加

-获取位置

li = [1,22,33,4,5,33]
a=li.index(33) #(从左向右获取索引位置(获取到第一个就不会继续了),可以指定位置li.index(0:3)) print(a)

运算结果:

2           #(索引,不是数量)

Process finished with exit code 0

-删除某个元素并获取删除的元素

li = [1,22,33,4,5,33]
a=li.pop() # 可以指定索引位置(不指定索引,默认删除最后一个)
print(li)
print(a)

运算结果:

[1, 22, 33, 4, 5]
33 Process finished with exit code 0

-删除指定元素

li = [1,22,33,4,5,33]
li.remove(33) #从左向右只删除第一个
print(li)

运算结果:

[1, 22, 4, 5, 33]

Process finished with exit code 0

-反转

li = [1,22,33,4,5,33]
li.reverse()
print(li)

运算结果:

[33, 5, 4, 33, 22, 1]

Process finished with exit code 0

-排序

li = [1,22,33,4,5,33]
li.sort(reverse=True) # 括号里不填默认从小到大排序
print(li)

运算结果:

[33, 33, 22, 5, 4, 1]

Process finished with exit code 0

python学习-17 列表list 2的更多相关文章

  1. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  2. python学习笔记——列表生成式与生成器

    1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行 ...

  3. Python学习3——列表和元组

    一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...

  4. python学习之列表的定义以及增删改查

    列表定义: >>> name['lily','lucy','tom'] >>> nums = [11,22,33,'100','lily'] #python中的列表 ...

  5. Python学习06——列表的操作(2)

    笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges C ...

  6. python学习04——列表的操作

    笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...

  7. python学习之列表语法

    1.列表 1 list.append(obj)在列表末尾添加新的对象2 list.count(obj)统计某个元素在列表中出现的次数3 list.extend(seq)在列表末尾一次性追加另一个序列中 ...

  8. python学习笔记——列表操作

    python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...

  9. python学习之列表和字典

    列表 基本操作>>>len([1,3,4])3 >>>[1,2,3]+[4,5,6]    +号两边必须是相同类型[1,2,3,4,5,6] >>> ...

随机推荐

  1. php手记之02-tp5请求参数读取三种方式

    01-[推荐方式] 当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息.在Thinkphp5.1中,获取请求对象数据,是由think\Request类负责,在很多场合下并不需 ...

  2. What is the yield keyword used for in C#?

    What is the yield keyword used for in C#? https://stackoverflow.com/a/39496/3782855 The yield keywor ...

  3. Vue的axios如何全局注册

    最近用 Vue 写项目的时候,用到 axios ,因为 axios 不能用 Vue.use() ,所以在每个 .vue 文件中使用 axios 时就需要 import , .vue 文件少的话还好说, ...

  4. 有依赖的背包---P1064 金明的预算方案

    P1064 金明的预算方案 solution 1 暴搜 70pt dfs (当前搜到了第几个物品,产生的总价值,剩下多少钱) 剪枝 1:如果剩下的钱数<0,直接return就好,没必要继续了 剪 ...

  5. 几种主流浏览器内置http抓包工具软件使用方

    对于学习网站的人或者相关编程人员,经常需要用到http抓包工具来跟踪网页,但主流抓包软件如httpwatch.httpanalyzerstdv都是收费的,破解版往往也不稳定.实际上现在很多浏览器都内置 ...

  6. hue集成mysql找不到 libmysqlclient.so.16问题解决

    首先我的配置文件如下,这个是没有问题的 但是在重启hue连接mysql时,却发生了如下问题: 这个错误的意思就是没有找到libmysqlclient_r.so.16这个文件,可能是我安装的mysql有 ...

  7. ES6深入浅出-2 新版函数:箭头函数 2 视频-1.视频 箭头函数

    ES3里面的写法 匿名函数是用不了的 还是需要给他赋值 选中的这一部分叫做匿名函数 等于号叫做赋值 let xxx叫做声明 所以说这个地方是三个语法,首先声明一个匿名函数,然后声明一个xxx变量,最后 ...

  8. 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_16-网关-过虑器

    4.5 过虑器 Zuul的核心就是过虑器,通过过虑器实现请求过虑,身份校验等. 4.5.1 ZuulFilter 自定义过虑器需要继承 ZuulFilter,ZuulFilter是一个抽象类,需要覆盖 ...

  9. APP 抓包-fiddler

    App抓包原理 客户端向服务器发起HTTPS请求 抓包工具拦截客户端的请求,伪装成客户端向服务器进行请求 服务器向客户端(实际上是抓包工具)返回服务器的CA证书 抓包工具拦截服务器的响应,获取服务器证 ...

  10. Python3 中codecs进行文件的读取

    简单的概念与说明 编码(动词):按照某种规则(这个规则称为:编码(名词))将"文本"转换为"字节流".而在python 3中则表示:unicode变成str 解 ...