# 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. DELPHI解析JSON格式化的日期

    DELPHI解析JSON格式化的日期 json返回的日期是 /Date(1560355200000)/ 这样的格式. 这个1560355200000,是指1970年以后的秒数. DELPHI如何解析这 ...

  2. export命令import命令

    export命令import命令 export { name1, name2, …, nameN }; export { variable1 as name1, variable2 as name2, ...

  3. Docs-.NET-C#-指南-语言参考-预处理器指令:#define(C# 参考)

    ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#define(C# 参考) 1.返回顶部 1. #define(C# 参考) 2018/06/30 使用 #define 来定 ...

  4. 【转载】 AutoML技术现状与未来展望

    原文地址: https://www.cnblogs.com/marsggbo/p/9309520.html ---------------------------------------------- ...

  5. linuxan安装redis出现Newer version of jemalloc required错误

    linux安装redis执行make命令时出现问题 解决方法 make MALLOC=libc 如果要指定安装文件夹 使用命令:make PREFIX  = /usr/local/redis(文件夹路 ...

  6. JSONP实现Ajax跨域请求

    前言 由于浏览器存在同源策略的机制,所谓同源策略就是阻止从一个源(域名,包括同一个根域名下的不同二级域名)加载的文档或者脚本获取/或者设置另一个源加载的文档属性. 但比较特别的是:由于同源策略是浏览器 ...

  7. PAT 甲级 1048 Find Coins (25 分)(较简单,开个数组记录一下即可)

    1048 Find Coins (25 分)   Eva loves to collect coins from all over the universe, including some other ...

  8. 无法连接App Store

    试了很多网上的方法,都没有效果,最后把hosts文件清空了,就可以了,不知道是为啥,同一份hosts文件在屋里能用,公司就不能用.

  9. 【python比较两个列表list】 python2 cmp() python3 operator模块

    https://www.yiibai.com/python/list_cmp.html 如果元素的类型相同,则执行比较并返回结果.如果元素是不同的类型,则检查它们是否是数字. 如果数字,必要时进行数字 ...

  10. 使用mysqldump备份表数据

    使用mysqldump备份远程表数据到本地 下面的命令是使用mysqldump命令备份远程数据库的一张表的信息,并将信息保存到本地的一个文件的一个示例: mysqldump -h 192.168.1. ...