python学习-17 列表list 2
# 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的更多相关文章
- Python学习02 列表 List
Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...
- python学习笔记——列表生成式与生成器
1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁.举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行 ...
- Python学习3——列表和元组
一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...
- python学习之列表的定义以及增删改查
列表定义: >>> name['lily','lucy','tom'] >>> nums = [11,22,33,'100','lily'] #python中的列表 ...
- Python学习06——列表的操作(2)
笨办法学Python第39节 之前用的第三版的书,昨天发现内容不对,八块腹肌又给我下了第四版,这次的内容才对上.本节的代码如下: ten_things = "Apples Oranges C ...
- python学习04——列表的操作
笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...
- python学习之列表语法
1.列表 1 list.append(obj)在列表末尾添加新的对象2 list.count(obj)统计某个元素在列表中出现的次数3 list.extend(seq)在列表末尾一次性追加另一个序列中 ...
- python学习笔记——列表操作
python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...
- python学习之列表和字典
列表 基本操作>>>len([1,3,4])3 >>>[1,2,3]+[4,5,6] +号两边必须是相同类型[1,2,3,4,5,6] >>> ...
随机推荐
- C语言应用--数据类型定制一结构体数组
结构体定义成功后,其实和c语言内部的类型区别也不大了,自然可以用来定义结构体类型的数组了.我们根据结构体定义的方式不同,分别用多种方式定义结构体数组:
- 小程序wx.showLoading的使用
比如说在用户点击登录的时候,为了防止用户点击点第二次,可以加一个loading,在请求结束之后就关闭
- l2_multi.py
# Copyright 2012-2013 James McCauley # # Licensed under the Apache License, Version 2.0 (the "L ...
- Alpha项目冲刺! Day4-产出
各个成员今日完成的任务 林恩:任务分工,博客撰写,了解安卓环境搭建 杨长元:安卓本地数据库基本建立 李震:学习 胡彤:完善服务端 寇永明:学习 王浩:学习 李杰:学习 各个成员遇到的问题 林恩:为自己 ...
- linux listen()
listen(等待连接) 相关函数 socket,bind,accept,connect表头文件 #include<sys/socket.h>定义函数 int listen(int s,i ...
- zabbix 定义触发器,并使用邮件,微信消息报警。
触发器可根据监控项获取到的值来进行一些操作,如监控项获取到的values为0,触发器可判断为正常,如果获取到了1,就触发报警. 定义报警方式比较简单,但是用shell脚本实现起来,总是有格式问题,所以 ...
- OpenGL ES: (3) EGL、EGL绘图的基本步骤、EGLSurface、ANativeWindow
1. EGL概述 EGL 是 OpenGL ES 渲染 API 和本地窗口系统(native platform window system)之间的一个中间接口层,它主要由系统制造商实现. EGL提供如 ...
- npm如何更新安装包?
方法一手动跟新:修改package.json中依赖包版本,执行npm install --force 方法二使用第三方插件:npm install -g npm-check-updatesncu // ...
- RabbitMQ 3.7.X集群:从入门到精通,这一篇就够了
RabbitMQ是流行的开源消息队列系统,本身已经具备了较强的并发处理速度及运行稳定性,然而在大规模的实际应用中,往往还需要使用集群配置来保证系统中消息通信部分的高可用性,并发处理性能及异常恢复能力. ...
- 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_02-Eureka注册中心-搭建Eureka单机环境
我们先搭建单机环境 govern是治理的意思, 这样就把工程创建好了 创建包 创建SpringBoot的启动类. 在父工程里面已经确定了Spring Cloud的版本了.相当于锁定了版本 接下里只需要 ...