Python-之基础篇3
列表的创建及使用方法
列表(list)是python以及其他语言中最常用到的数据结构之一。Python使用中括号[ ]来解析列表。列表是可变的(mutable)——可以改变列表的内容。
对应操作:
1、查 (切片 [])
names_class = ['张三',‘李四’,‘王五’,‘赵六’]
print(names_class [2] ) # 王五 通过索引值取的
print(names_class [0:3] )# 张三 李四 王五 取索引值为0、1、2的元素,列表取不到最后一个元素,顾头不顾尾
print(names_class[0:7])
print(name_class[-1]) #
print(name_class[2:3]) # 王五 从索引值为2开始取,取不到最后一个
print(name_class[0:3:1]) # 张三 李四 王五 从左往右一个一个取,其中1代表步长
print(name_class[3:0:-1]) # 赵六 王五 李四 从右往左一个一个取,其中-1代表方向和步长
print(name_class [ : ]) # 全部取出
2、增(append,insert)
insert方法用于将对象插入到列表中任意位置,而append方法则用于在列表末尾追加新的对象
name_class.append('alex')
name_class.insert(2,‘alvin’)
3、改(重新赋值)
names_class = ['张三',‘李四’,‘王五’,‘赵六’]
name_class[3] = ‘赵七’ # 将赵六改为赵七
names_class[0:2] = ['wusir',‘alvin’] # 将张三,李四改为wusir,alvin
4、删(remove ,del,pop)
names_class.remove('alex')
names_class.remove(names_class[2])
del name_class[0]
del name_class #删除整个列表
names_class.pop(2) #pop有一个返回值
5、其它操作
5.1count
count方法统计某个元素在列表中出现的次数
a = [
'to'
,
'be'
,
'or'
,
'not'
,
'to'
,
'be'
]
a.count(
'to'
) # 2 出现的次数
x
=
[[
1
,
2
],
1
,
1
, [
2
,
1
, [
1
,
2
]]]
x.count(
1
) # 2
x.count([
1
,
2
]) # 1
5.2extend
extend方法可以在列表的末尾一次性追加另一个序列中的多个值。
a
=
[
1
,
2
,
3
]
b
=
[
4
,
5
,
6
]
a.extend(b) #
[
1
,
2
,
3
,
4
,
5
,
6
]
extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。
a
+
b
[
1
,
2
,
3
,
4
,
5
,
6
,
4
,
5
,
6
]
print(a)
[
1
,
2
,
3
,
4
,
5
,
6
]
5.3index
index方法用于从列表中找出某个值的第一个匹配项的索引位置:
names_class.index('李四')
5.4reverse
reverse方法将列表中的元素反向存放。
names_class.reverse()
5.5sort
sort方法用于在原位置对列表进行排序。
x
=
[
4
,
6
,
2
,
1
,
7
,
9
]
x.sort()
#x.sort(reverse=True)
6、身份判断
a = [1,2,3,4,5]
type(a)is list
True
Python-之基础篇3相关推荐
- 【目录】Python 入门基础篇 <(^-^)>
Python 入门基础篇 一.关于Python的介绍与准备工作 Python基础介绍 Jupyter notebook基础介绍 Jupyter notebook打开问题 Jupyter noteboo ...
- 从零开始学 Python 之基础篇
从零开始学 Python 之基础篇 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...
- Python机器学习基础篇三《无监督学习与预处理》
前言 前期回顾: Python机器学习基础篇二<为什么用Python进行机器学习> 上面这篇里面写了文本和序列相关. 我们要讨论的第二种机器学习算法是无监督学习算法.无监督学习包括没有已知 ...
- Python入门基础篇 No.8 —— 时间的表示_unix时间点_毫秒_time模块
Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 文章目录 Python入门基础篇 No.8 -- 时间的表示_unix时间点_毫秒_time模块 前言 一.时间 ...
- Python机器学习基础篇二《监督学习》
前言 前期回顾: Python机器学习基础篇一<为什么用Python进行机器学习> 前面说过,监督学习是最常用也是最成功的机器学习类型之一.本章将会详细介绍监督学 习,并解释几种常用的监督 ...
- “笨办法”学Python 3基础篇-文件操作
"笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...
- python 动态执行条件判断_【人生苦短,我学 Python】基础篇——条件判断与循环语句(Day12)_不积跬步,无以至千里!-CSDN博客...
原文作者:AI 菌 原文标题:[人生苦短,我学 Python]基础篇--条件判断与循环语句(Day12) 发布时间:2021-02-08 23:17:06 写在前面:大家好!我是[AI 菌],一枚爱弹 ...
- Python编程基础篇
python编程基础篇之第二节环境搭建和软件安装 文章目录 python编程基础篇之第二节环境搭建和软件安装 前言 一.python介绍 1. python简介 2. python的应用方向 3. p ...
- “笨办法”学Python 3基础篇 - 函数
"笨办法"学Python 3基础篇系列文章 "笨办法"学Python 3基础篇 第一部分-打印与输入 "笨办法"学Python 3基础篇 第 ...
- 全民一起玩python视频_全民一起玩Python之基础篇,视频教程下载
课程介绍: "全民一玩Python"系列由杨洋博士精心制作,面向所有希望学习Python编程.进而能够在学习和工作中编写办公自动化.网页信息提取.数据分析处理.人工智能应用.娱乐游 ...
最新文章
- “数学不行,干啥也不行”骨灰级程序员:其实你们都是瞎努力
- Python拟合数据样本的分布
- nginx proxy_next_upstream导致的一个重复提交错误
- 信用卡葵花宝典笔记(一)
- (解决)mysql1366中文显示错误的终极解决方案
- 5G NR 随机接入--PRACH
- leetcode40. 组合总和 II(回溯)
- 嵌入式Linux系统编程学习之十九标准管道流
- PRML第十章 Approximate Inference(近似推断,变分推断,KL散度,平均场, Mean Field )
- 每隔一段时间自动执行一次某个方法(使用线程)[C#]
- class循环获取 Undefined var str = '';
- WCF中常见的几种Host,承载WCF服务的方法
- 习题2.2 数组循环左移(20 分)浙大版《数据结构(第2版)》题目集
- 信捷XD5程序+TG765触摸屏程序,功能为XY双轴排版机,带2个气缸
- Bada IDE编译
- URAL 1069 Prufer Code 优先队列
- u盘文件夹变成应用程序怎么恢复?方法来了!
- epub.js制作电子书阅读网站
- xynu 2139: 德莱联盟(判断线段是否相交 )
- 厦门大学计算机网络实验三
热门文章
- 上百G编程资源,天草,幽灵,魔鬼作坊,天都吧等
- 【RPA之家转载】什么是财务数字化?财务数字化怎么做?
- 交叉熵损失函数原理及pytorch实现
- OCR图像识别技术的JAVA实现(一)
- 中职计算机网络课后题,中职计算机网络技术试题.doc
- 龙族幻想东京机器人一次_龙族幻想凌晨四点的东京异闻怎么完成 凌晨四点的东京异闻攻略[多图]...
- 2个适合新手可做的领域,做影视剪辑赚了2万多,容易违规扣分?
- FFmpeg从入门到精通(一)
- [Java]Java编译环境的下载安装教程(Windows)
- javax.persistence 注释注解