遍历元素

magicians = ['alice','david','carolina']
for magician in magicians:
print(magician)

magicians = ['alice','david','carolina']
for magician in magicians:
print(magician.title() + ", that was a great trick")
print("Thank you, everyone. That was a great magic show")

遍历数字

range()生成一系列数字

for value in range(1,5):
print(value)

创建数字列表

number = list(range(1,6))
print(number)

number = list(range(2,11,2))   #创建从2开始相差为2的数字并不超过11
print(number)

squares = []
for value in range(1,11):
square = value ** 2 #平方数
squares.append(square)
print(squares)

数字列表统计

digits = [1,2,3,4,5,6,7,8,9,0]
print(min(digits)) #最小值
print(max(digits)) #最大值
print(sum(digits)) #求和值

列表解析

squares = [value**2 for value in range(1,11)]
print(squares)

切片

注意:数字是从0开始数

players = ['charles','martina','michael','florence','eli']
print(players[0:3]) #从第一个到第三个

players = ['charles','martina','michael','florence','eli']
print(players[:3]) #从第一个到第三个

players = ['charles','martina','michael','florence','eli']
print(players[2:]) #从第三个到最后一个

players = ['charles','martina','michael','florence','eli']
print(players[-3:]) #输出最后三个数字

url = list("0123456789")
print(url[0:10:2]) # 指定正序的间隔为2
print(url[-1:-10:-2]) #指定倒序的间隔为2
print(url[::-1]) # 倒序
print(url[-3:-1]) # 使用负数切片

遍历切片

players = ['charles','martina','michael','florence','eli']
for player in players[:3]:
print(player)

复制列表

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods[:]
my_foods.append('cannoli')
friend_foods.append('ice cream')
print(my_foods)
print(friend_foods)

注意:

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods #不能这样直接赋值
my_foods.append('cannoli')
friend_foods.append('ice cream')
print(my_foods)
print(friend_foods)

遍历元组

元组是不能修改的列表,因此不能随意更改元组里的元素

dimensions = (200,50)
for dimension in dimensions:
print(dimension)

元组赋值

虽然不能修改元组的元素,但可以给元组的变量赋值

dimensions = (200,50)
for dimension in dimensions:
print(dimension) dimensions = (400,100)
for dimension in dimensions:
print(dimension)

python基础之操作列表的更多相关文章

  1. 『Python基础-8』列表

    『Python基础-8』列表 1. 列表的基本概念 列表让你能够在一个地方存储成组的信息,其中可以只包含几个 元素,也可以包含数百万个元素. 列表由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  2. .Net程序员之Python基础教程学习----列表和元组 [First Day]

    一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...

  3. Python基础5:列表 元祖 字典 集合

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...

  4. Python基础学习Day4 列表的使用方法、range 用法、in用法

    一.列表 1.1列表:python基础数据类型之一:其他语言也有列表的概念,js 数组,可索引 ,可切片,可加步长 1.2列表的索引,切片,切片+ 步长 结果: 注意:列表里元素的数据类型,就是它本身 ...

  5. Python基础5:列表 元祖 字典 集合 Json

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...

  6. python基础之02列表/元组/字典/set集合

    python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...

  7. 2015/9/1 Python基础(6):列表

    列表和字符串类型很相似,是同样的序列式数据类型.但是字符串只能由字符组成,列表可以保留任意数目的Python对象的灵活的容器.Python的列表比C的数组要灵活,数组里面只能是一种类型,列表可以有多种 ...

  8. python 基础学习3 列表和元组 、字符串

    作为小白,坚持每日写学习记录,是督促坚持学习的动力, 今天主要是学习 列表和元组,列表是可以修改的,元组是不可变的.列表和元组的索引都是从0开始 列表可以修改, 可以对列表进行赋值,修改移除等各种方法 ...

  9. python 基础篇 04(列表 元组 常规操作)

    本节主要内容:1. 列表2. 列表的增删改查3. 列表的嵌套4. 元组和元组嵌套5. range 一. 列表1.1 列表的介绍列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. ...

随机推荐

  1. Pytorch加载并可视化FashionMNIST指定层(Udacity)

    加载并可视化FashionMNIST 在这个notebook中,我们要加载并查看 Fashion-MNIST 数据库中的图像. 任何分类问题的第一步,都是查看你正在使用的数据集.这样你可以了解有关图像 ...

  2. Pytorch可视化指定层(Udacity)

    import cv2 import matplotlib.pyplot as plt %matplotlib inline # TODO: Feel free to try out your own ...

  3. puk1251 最小生成树

    Description The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid ...

  4. Nginx 配置请求响应时间

    1.常见默认nginx.conf配置日志格式 log_format main '$remote_addr - $remote_user [$time_local] "$request&quo ...

  5. python socket 二进制

    问题 在工作中经常会用到socket传输数据,例如客户端给服务器发送数据(双方约定了数据格式),在交测之前,自己用python写个接受数据的server,解析下拼成的数据格式是否正确.用python写 ...

  6. 【漏洞复现】Shiro<=1.2.4反序列化漏洞

    0x01 概述 Shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码和会话管理.使用Shiro的易于理解的API,您可以快速.轻松地获得任何应用程序,从 ...

  7. Java_三大特征相关

    重写 子类通过重写父类的方法, 可以用自身的行为替换父类的行为 重写的三个要点: "==" :方法名, 形参列表, 返回值类型相同 "<=" : 返回值类 ...

  8. netstat与ss

    netstat -t:tcp协议的连接 -u:udp协议的链接 -l:监听状态的连接 -a:所有状态的连接 -p:连接相关的进程 -n:数字格式显示 -r:显示路由表,类似于route或ip rout ...

  9. 有了Cloud Alert电话报警,再也不怕遗漏告警了

    Cloud Alert 的部分应用部署在阿里云上,使用了多方面的监控服务: 阿里自身的ECS服务器和网站. Zabbix 监控服务器应用程序. OneAPM 的应用级监控. 腾讯云拨测,做网站监控. ...

  10. Linear basis

    Linear basis is a relatively easy to learn but may not be useful algorithm. Below are two blogs that ...