python列表知识点_Python列表List基础知识点总结
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Time : 2020/4/16 21:38
# @Author: xuhui
# @File : List.py
print()
print("`````aaaaaaaaa`````")
print()
# 创建一个列表list1;初始其中有三个元素,分别为:"R1", "0.0.0.0", 11
print("```(1)```")
# 元素从左到右序号为:0,1,2;从右到左序号为:-1,-2,-3
list1 = ["R1", "1.1.1.1", 11]# 取出list1中的第一个元素
print(list1[0])
# 取出list1中的倒数第一个元素
print(list1[-1])
# !!!分片方法一
print("```(2)```")
# 取出list1中的第二个和第三个元素
# 方法一:正向序号取数据,取序号为1和序号为2的数据
# !注意:list1[x:y]代表取x到y的前一个数据
# 即list1[x:y]可认为在数学上的值域为[x,y)(左闭右开,左边能取到,右边取不到)
print(list1[1:3])
# 方法二:反向序号取数据,取序号为-2和序号为-1的数据
# !注意:由于-1为最后一个数据,若采用list1[-2:-1],只能取到序号为-2的值而取不到序号为-1的值(因为左闭右开规则)
# 故采用list1[-2:]# list1[x:],":"后面什么都不写,代表从序号为x一直往后取数据,直到把列表数据都取完
print(list1[-2:])
# !可通过分片方法重新构建一个新的列表
print("```(3)```")
list2 = list1[-2:]print(list2)
print()
print("`````bbbbbbbbb`````")
print()
# 可通过列表的append()函数向列表!!尾部!!添加元素
print("```(1)```")
print(list1)
list1.append("R2")
list1.append("2.2.2.2")
list1.append(22)
list1.append("R3")
list1.append("3.3.3.3")
list1.append(33)
print(list1)
# !!!分片方法二
print("```(2)```")
# list1[x:y:z]# 若 x&&y&&z>0(即x、y、z为正数),表示从序号为x的元素开始,每往后数,数到第z个,就取下来,直到数到序号y(y不可取)
print(list1[1:5:1])
# 若 x&&y&&z0(即y、z为正数),表示从序号为0的元素开始,每往后数,数到第z个,就取下来,直到数到序号y(y不可取)
print(list1[:5:1])
# 若 y&&z0(即z为正数),表示从序号为0的元素开始,每往后数,数到第z个,就取下来,直到数到列表结尾(结尾不可取)
print(list1[::1])
# 若 z<0(即z为负数),表示从序号为-1的元素开始,每往前数,数到第|z|个,就取下来,直到数到列表开头(开头不可取)
print(list1[::-1])
print()
print("`````ccccccccc`````")
print()
# 列表倒序输出
# 方法一:通过列表分片,不改变实际列表中元素的顺序
print("```(1)```")
print(list1[::-1])
# 方法二:列表的reverse()函数,该方法改变实际列表中元素的顺序
print("```(2)```")
list1.reverse()
print(list1)
list1.reverse()
# 方法三:通过getattr()()方法(经过函数柯里化?),该方法改变实际列表中元素的顺序
print("```(3)```")
getattr(list1, "reverse")()
print(list1)
getattr(list1, "reverse")()
print()
print("`````ddddddddd`````")
print()
# 通过列表的insert(x,"yy")函数可向指定位置x处插入元素"yy"(可以是列表中可插入的任意元素)
print("```(1)```")
list1.insert(0, "info")
print(list1)
# 通过列表的pop()函数可将列表最后一个元素抛出,并可以得到该元素的值(即该函数拥有返回值)
print("```(2)```")
info = list1.pop()
print(info)
print(list1)
# 通过列表的pop(x)函数可将列表序号为x的元素抛出,并可以得到该元素的值(即该函数拥有返回值)
print("```(3)```")
info = list1.pop(0)
print(info)
print(list1)
# 可以通过直接给列表中元素赋值的方法改变列表中元素的值
print("```(4)```")
list1[3] = 22
print(list1)
# 当你确定你要移除列表中的什么元素时,可以使用列表的remove()函数
# !注意:该函数没有返回值,只会删掉列表中从前往后数的第一个匹配项
print("```(5)```")
list1.remove(22)
print(list1)
print()
print("`````eeeeeeeee`````")
print()
# 列表的加法,list_z = list_x + list_y得到的list_z为list_x与list_y两个列表的合并,list_x在前,list_y在后
print("```(1)```")
list2 = [1, 2, 3, 4, 5]list3 = list1 + list2
list4 = list2 + list1
print(list1)
print(list2)
print(list3)
print(list4)
# 可通过列表的extend(list_x)函数,将list_x拼接到调用该函数的列表的后面
print("```(2)```")
list1.extend(list2)
print(list1)
# 若使用列表的append(list_x)函数插入列表list_x
# 该函数会将list_x这个列表整个当做一个元素插入到列表最后面,而不是做列表的拼接
print("```(3)```")
list1.append(list2)
print(list1)
print()
print("`````fffffffff`````")
print()
# 列表的乘法,list_y = list_x * n,即list_y为n个list_x相拼接
print(list2)
list5 = list2 * 3
print(list5)
python列表知识点_Python列表List基础知识点总结相关推荐
- python列表知识点_Python列表知识点
1.列表基础 list.append(x) 在列表的末尾添加一个元素.相当于 a[len(a):] = [x] . list.extend(iterable) 使用可迭代对象中的所有元素来扩展列表.相 ...
- python 列表解析式_python列表解析式,字典解析式,集合解析式和生成器
一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 1 lst = [1, 3, 5, 8, 10] 2 ll = [x+x for x in ls ...
- python定义一个函数列表排序_Python 列表(修改、添加、删除、排序)
Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Pytho ...
- python sorted下标_Python列表操作最全面总结
1.列表添加元素 列表中可以使用append.insert.extend方法实现元素的添加. append会把新元素添加到列表末尾 "a", insert(index, objec ...
- python的列表方法_Python列表的常用方法
一.列表是什么? 列表是由一序列特定顺序排列的元素组成的,可以把字符串.数字.字典等都可以加入列表中. 列表中元素之间没有任何关系,列表也是自带下标的,默认从0开始. 列表是最常用的Python数据类 ...
- python 列表拆分_python列表拆分
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我对python很新,但我遇到了问题. 我有一个看起来像列表的文本文件. 例如: ...
- python copy用法_Python 列表 copy() 使用方法及示例
Python 列表 copy() 使用方法及示例 copy()方法返回列表的浅表副本. 列表可以被复制使用=运算符.例如:old_list = [1, 2, 3] new_list = old_lis ...
- python列表去重_python列表去重
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 方法一:利用集合去重 # ! usrbinpython3# -*- coding ...
- python列表乘法运算_Python列表基本运算和元组
成员运算符 in 我们用它来判断指定字符串是否包含某些字符,现在我们用来判断一个元素是否在一个列表中,格式为 元素 in 列表.这是一个布尔表达式,如果元素在列表中,结果为布尔值 True,反之为 F ...
- python元组操作_Python 列表和元组操作
列表: 定义列表: shoppinglist=['car','clother','iphone'] 0 1 2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shop ...
最新文章
- Google发布神经天气模型,几秒钟预测整个美国的降水量
- 智能手环功能模块设计_基于STM32实现智能手环设计
- 由IP和掩码计算广播地址
- LeetCode-剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
- HD1561The more, The Better(树形DP+有依赖背包)
- HDOJ 1030 Delta-wave
- 【WCF--初入江湖】11 安全
- java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件
- 利用ACS来实现AAA服务
- 安装ssd后不识别网卡_断桥铝门窗安装后就完了?不!该处理的处理,该检查的还要检查...
- go 自定义error怎么判断是否相等_「GCTT 出品」Go 系列教程——30. 错误处理
- java 合并排序算法、冒泡排序算法、选择排序算法、插入排序算法、快速排序...
- Linux 获取网关地址
- 20171017在线编程题
- vtkdelaunay3d的参数设置_VTK 渲染体数据并加方位标注
- MySQL数据库微信h5棋牌搭建详解
- BigDecimal精度丢失处理
- 计算机在摄影应用,计算机X线摄影在临床中的应用
- 【JavaWeb学习】—iframe标签(四)
- cas mysql_使用CAS连接Mysql数据库
热门文章
- pytorch CrossEntropyLoss测试
- python 爬虫工具
- pytorch loss inf
- ElasticSearch 条件更新 删除
- 渗透知识-脚本木马的制作原理
- pytorch 驱动不兼容_解决Pytorch 加载训练好的模型 遇到的error问题
- echarts js 删除框选数据_echarts同一页面中四个图表切换的js数据交互方法示例
- 计算机显示桌面的按钮,显示桌面按钮不见了怎么办_显示桌面按钮不见了
- php nginx exec失败,小白问题:用nginx配置php后nginx无法启动。
- Ubuntu16.04里django的配置和安装