python画猪猪侠_python的学习笔记/002-3(2018-5-20)
群集类型
群集类型
列表
元组
字典
集合
list
tuple
dict
set
1.列表
列表的类型是list,特点为有序,具备索引,内容与长度可以变动。要创建列表,可以使用[]直接表示法,列表中每个元素使用逗号分隔开。
列表的常见操作
(1) 元素的切片
names=["Zhangfei","Guanyu","Liubie","Zhaoyun","Machoa","Jiangwei","Mashu","Zhaoyun"]
print(names)
print(names[0]) # 切位置0的元素
print(names[0:4]) # 切出位置0~3的元素
print(names[-1]) # 切出最后一位的元素
print(names[-3:]) # 切片,左取右不取``
print(names[0:-1:2]) # 有间隔的切片
for i in names:
print(i) # 循环的切片方法,这个i就代表了列表中的元素
(2) 列表的增,改,删
names.append();names.insert();names.remove();names.pop()
names=["Zhangfei","Guanyu","Liubie","Zhaoyun","Machoa","Jiangwei","Masu","Zhaoyun"]
print(names)
names.append("Zhugelaing") # [增]-----在列表末尾 追加 诸葛亮
print(names)
names.insert(3,"daqiao") # [增]-----在列表中的位置3 插入 大乔
print(names)
names[2]="zhouyu" #[改]----- 将刘备 替换 为周瑜
print(names)
# names.remove("Masu") # [删]-----删除 马谡 (有三种常用的方法)
# del names[-3]
print(names.pop(-3))
print(names)
(3) 列表的查,统计
names.index();names.count()
names=["Zhangfei","Guanyu","Liubie","Zhaoyun","Machoa","Jiangwei","Masu","Zhaoyun"]
print(names)
print(names.index("Zhaoyun")) # 获取下标,赵云有俩个但是却只查到了列表里的第一个????
print(names[names.index("Zhaoyun")])
print(names.count("Zhaoyun") ) # 统计 列表中赵云的个数
(4) 列表的反转,排序,合并
names.reverse();names,sort();names.extend()
names=["Zhangfei","Guanyu","Liubie","Zhaoyun","Machoa","Jiangwei","Masu","Zhaoyun"]
print(names)
names.reverse() # 将列表 反转
print(names)
names.sort() # 将列表按照默认的utf-8格式 排序
print(names)
names2=["Chaochao","Simayi","Diewei","Xiahuodong","Xuchu"]
names.extend(names2 ) # 合并俩个列表,但是合并的列表仍然存在
print(names)
(5) 列表的复制
names.copy();copy.copy();copy.deepcopy()
import copy # 需要为深copy引入模块
names=["Zhangfei","Guanyu","Liubie","Zhaoyun",["zhouyu","daqiao"],"Machoa","Jiangwei","Masu","Zhaoyun"]
names1=names # 完全就是二者相等
names2=names.copy() # 浅copy,第二个列表里其实copy的是一个地址,可以用来实现一个联合账户的功能
names3=copy.copy(names) # 三种不同的实现方法
names4=names[:]
names5=copy.deepcopy(names) # 深copy一般不用因为会占用更多的空间
names[2]="刘邦" # 将位置2的元素改为刘邦
names[4][0]="小乔" # 将位置4列表里的位置0元素改为大乔
print(names) # 比较几种不同的复制
print(names1)
print(names2)
print(names3)
print(names4)
print(names5)
(6) 列表的清除
names.clear()
names=["Zhangfei","Guanyu","Liubie","Zhaoyun","Machoa","Jiangwei","Masu","Zhaoyun"]
print(names)
names.clear()
print(names)
python画猪猪侠_python的学习笔记/002-3(2018-5-20)相关推荐
- python 网络接口 开发_Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...
1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...
- python画猪猪侠_python学习
python程序:若是在linux系统下,文件开头一定加上python的安装路径(以后会使用linux,最近尝试安装不成功). python的种类:JavaPython cPython(经常使用) p ...
- python ide安装_Python基础学习笔记(一)安装以及IDE的配置
一.初识Python 版本:python-3.4.3.amd64 初次接触Python,没有使用Python 2.x进行开发真实项目的经历.所以不知2.x版本和3.x版本孰优孰劣,目前是作为一门兴趣来 ...
- python networkx教程_Python NetworkX 学习笔记
chapter1 快速开始 import networkx as nx from matplotlib import pyplot as plt G = nx.Graph() # create a g ...
- python画一个点_pygame学习笔记(2):画点的三种方法和动画实例
1.单个像素(画点) 利用pygame画点主要有三种方法: 方法一:画长宽为1个像素的正方形 import pygame,sys pygame.init() screen=pygame.display ...
- python 矩阵除法_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
当学习完矩阵的定义以后,我们来学习矩阵的基本运算,与基本性质 矩阵的基本运算:矩阵的加法,每一个对应元素相加,对应结果的矩阵 例子:矩阵A和矩阵B表示的是同学上学期和下学期的课程的成绩,两个矩阵相加就 ...
- python画四边形_Python之OpenGL笔记(12):画纹理四边形
一.目的 1.画一个四边形并加载纹理. 二.程序运行结果 三.纹理 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节. 为了能够把纹理映射(Map)到四边形上,我们需要指定四边 ...
- python 基础代谢率计算_Python的学习笔记案例3--基础代谢率计算4.0
前面的3节课已经将BMR计算讲完,这一节主要讲解一下在遇到异常情况怎么处理? 下面是异常处理机制: --引入异常处理机制可以用来解决程序运行时的错误 语法: try: except: except: ...
- python pywin32教程_python pywin32学习笔记
参考博客链接 参考博客链接 pyhandle=win32gui.FindWindow(classname,text) pyhandle windows窗体句柄,int 类型 className 窗体类 ...
最新文章
- Udev串口通讯,对于多个ttyUSB,如何自动识别?
- POJ 2356 Find a multiple (抽屉原理)
- php传输数组给axios
- 2018计算机一级题库百度云,2018年全国计算机一级考试题库及答案
- for vue 一行2列_JAVA基础练习试题(2)蓝桥杯 附源代码
- Nginx配置成系统服务
- binaryviewer java_用java实现java的2进制文件字节序转换到C/C++的2进制文件字节序
- flutter 序列化_如何在Flutter中序列化对象
- 解决“HTTP/1.1 405 Method not allowed”问题
- 顺序程序设计02 - 零基础入门学习C语言08
- 转载 Assert断言知识
- 批量自动付款(京东)
- Maven 中 com.adobe.blazeds 的配置失效解决方案
- 74HC20双4输入与非门介绍
- 19.Linux中字符处理sort和uniq命令详解
- 机器学习-准确率、灵敏度、特异度、PPV、NPV、F1计算方法
- 提取Redis事件机制源码为我所用
- 太厉害了,阿里大牛把Java服务端做成一张超全的知识微缩地图
- 谭民机器人_机器人技术研究进展_谭民
- 数据库 读写分离 原理
热门文章
- [Python3] Matplotlib.pyplot.plot图形符号、风格及颜色缩写速查表
- layui联动选择框
- 策略路由 路由策略 双点双向引入
- Redhat Linux创建本地YUM源
- A Blockchain-based Decentralized Federated Learning Framework wth Committee Consensus
- 挑战程序设计竞赛:Bribe the Prisoners
- Lazada精细化店铺运营数据分析工具用什么?店梯erp告诉你
- 文件夹加密码的方法有哪些?文件夹加密方法盘点
- 未雨绸缪:理解软件配置管理(第2版)
- Word空白页删除小技巧