python基础知识第三篇(列表)
列表
list 类 中提供的方法
li=[1,5,dhud,dd,] 通过list类创建的对象
中括号括起来 逗号分隔每个元素
列表中的元素可以是数字,字符串,也可以是列表,也可以是布尔值 所有的都能放进去
列表可以无限嵌套
就是一个"集合",内部放置任何东西
索引取值 print( li [ 3 ] )
切片取值 print( li[3:5]) 切片取值也是列表
列表 可以被索引取值的方法和切片的方法 修改元素
支持in操作 判断元素是否在列表里面
删除第一种方式
del lip[1]通过索引取值的方法删除第二个元素,也可以通过切片的方法删除列表中的元素
索引取值,可以一直往里面找,比如取a:
list=['dad','dad2',['dnnad',22,'6ddj'],'ddod','dlw']
li=list[2][0][3]
print(li)
字符串转换为列表,前面加一个list就行
s1="dolwsfff"
s2=list(s1)
print(s2)
数字不可以转换为列表
当列表中有数字和字符串的时候,只能使用for循环转换为字符串
list=[12,64,"ds","dd55",'']
for li in list:
print(li)
列表中的元素如果只有字符串,可以通过join 空格进行转换连接在一起
li=["i","love","you"]
s1="_"
s2=s1.join(li)
print(s2)
li=[11,22,77,33]
li.append(5) 追加元素到原来列表后面
li.clear() 清空列表
v=li.copy() 拷贝,浅拷贝
v=li.count(22) 计算元素出现的次数
li.extend 可以把列表中的每个值在加入另外一个列表中去,也就是扩展原列表,内部执行for循环
v=li.index(33) 找到元素的索引位置,从左边开始找第一个,可以定位找
li.insert(0,66) 在指定索引位置插入元素
v=li.pop(1) 默认删除最后一个值,并获取删除的值 ,,括号加数字,删除指定索引的值
li.remove(33) 删除列表中的指定值,左边优先删除 第一个
li.reverse() 将当前列表进行反转
li.sort() 将列表从小到大进行排序
li.sort(reverse=True) 将列表从大到小进行排序
字符串创建之后不可更改
python基础知识第三篇(列表)的更多相关文章
- python基础知识-04-字符串列表元组
python其他知识目录 内存,cpu,硬盘,解释器 实时翻译 编译器 :一次性翻译python2,3 除法,2不能得小数,3能得小数 1.字符串操作 1.1字符串操作startswith start ...
- python基础知识第六篇(知识点总结)
####################### 整理 ################# # 一.数字# int(..) # 二.字符串# replace(替换)/find/join/strip(移除 ...
- python基础知识(三)
摘要:主要涉及新数据类型set集合.三元运算.深浅拷贝.函数基础.全局变量与局部变量 一.set --> 无序,不允许重复的集合 不允许重复的列表, 1,创建 s = set() 接收 ...
- Python 基础【第三篇】输入和输出
这里我们创建一个python(pytest)脚本用于学习测试(以后都为这个文件,不多做解释喽),这个文件必须要有执行权限的哈 1.创建pytest并赋予执行权限 [root@fengyuba_serv ...
- Python基础知识第八篇(集合)
#集合是无序的#集合是不同元素组成的#集合是不可变的,列如:列表,字典,元组#创建空集合 s=set() # s={1,2,3,4,2} # print(s) #集合添加>>>> ...
- python基础知识第七篇(练习)
# a. 获取内容相同的元素列表 l1 = [11,22,33] l2 = [22,33,44] for l in l1: if l in l2: print(l) # b. 获取 l1 中有, l2 ...
- python基础知识第五篇(字典)
字典(dict) info={ "k1":"v1", "k2":"value" } 字典的value可以是任意值,布尔值 ...
- python基础知识第四篇(元组)
元组 list列表 li[11,22,33,44]列表和元组的区别:元素不可被修改,不可被增加或者删除(一级元素),列表则相反 tuple元组 tu=(111,222,333,444) 支持索引取值 ...
- Python基础知识(四)
Python基础知识(四) 一丶列表 定义格式: 是一个容器,由 [ ]表示,元素与元素之间用逗号隔开. 如:name=["张三","李四"] 作用: 存储任意 ...
随机推荐
- Python装饰器的使用
对于python编程人员,装饰器的使用肯定是必不可少的. 装饰器分为系统定义装饰器和自定义装饰器:系统定义装饰器:@classmethod:类方法装饰器 @staticmethod: 静态方法装 ...
- Matplotlib入门简介
Matplotlib是一个用Python实现的绘图库.现在很多机器学习,深度学习教学资料中都用它来绘制函数图形.在学习算法过程中,Matplotlib是一个非常趁手的工具. 一般概念 图形(figur ...
- (四十六)golang--网络编程(简易的聊天系统)
Go主要的目标之一就是面向大规模后端服务程序,网络通信这块是服务端程序必不可少也是至关键的一部分. 网络编程有两种: (1)TCP Socket编程:是网络编程的主流,之所以叫TCP Socket编程 ...
- 洛谷P1402——乒乓球
原题链接: https://www.luogu.com.cn/problem/P1042 题面简述 国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及.其中11分制 ...
- 从Excel到Python:最常用的36个Pandas函数
本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据清洗.预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作. 生成数据表 常见的生成数据表的方法有两 ...
- nginx集群架构
Linux集群从功能分类 高可用集群,高可用集群通常为俩台服务器,一台工作,另一台冗余,当提供服务器的服务器宕机时候,冗余服务器将接替宕机的服务器继续提供服务.实现高可用的集群开源软件有Heatbea ...
- java学习引言
Java学习之路:不走弯路,就是捷径 0.引言 软件开发之路是充满荆棘与挑战之路,也是充满希望之路.Java学习也是如此,没有捷径可走.梦想像<天龙八部>中虚竹一样被无崖子醍醐灌顶而轻松获 ...
- LAMP架构介绍、MySQL、MariaDB介绍、MySQL安装
5月23日任务 课程内容: 11.1 LAMP架构介绍11.2 MySQL.MariaDB介绍11.3/11.4/11.5 MySQL安装扩展mysql5.5源码编译安装 http://www.ami ...
- 42步进阶学习—让你成为优秀的Java大数据科学家!
作者 灯塔大数据 本文转自公众号灯塔大数据(DTbigdata),转载需授权 如果你对各种数据类的科学课题感兴趣,你就来对地方了.本文将给大家介绍让你成为优秀数据科学家的42个步骤.深入掌握数据准备, ...
- xcode8 运行项目时自己打印些东西
使用 Xcode 8 运行工程的时候,在打印台会发现如下这些奇怪的日志输出: 2016-09-19 10:43:44.001757 Demo[7100:171568] subsystem: com.a ...