首页 » 网站推广 » php数组list列表技巧_Python100天30若何理解表格与列表数组list

php数组list列表技巧_Python100天30若何理解表格与列表数组list

访客 2024-11-01 0

扫一扫用手机浏览

文章目录 [+]

Python100天24:全局变量、局部变量存放在哪儿

程序中的函数、方法、变量

php数组list列表技巧_Python100天30若何理解表格与列表数组list

Python100天30:怎么理解函数---输入输出都是函数

php数组list列表技巧_Python100天30若何理解表格与列表数组list
(图片来自网络侵删)

Python100天25:python语法综合利用猜随机数游戏

Python100天20:for对付有限数据的访问更得当一些

实际事情中面对要处理的事情根本没有韶光去思考这些细节问题要处理的文件凌乱无章要处理的数据弗成偻指算要处理的sheet没有规律常常有一些Excel须要整理剖析出一些数据天生图表对付正常有规律的数据来说或许是大略的,但是将数据整理成规范的Excel也是须要事情量的,实质上大部分的韶光实在就把这些凌乱无章的数据规范化的一个过程。

每个单元格的坐标是

( Row ,Col )

(0,0)

(0,1)

(0,2)

(1,0)

(1,1)

(1,2)

(2,0)

(2,1)

(2,2)

上面的是一个 三行 三列的表格,行号是从0开始,列号也是从0开始

列表: 如果二维表格退化成一行 ,那么 便是一个一维数组了,在Python中就变成了列表这个数据类型

“a”

"b"

"c"

0 1 2 正向索引

-3 -2 -1 反向索引

什么是 列表(Lists)列表实在便是Python中的数组,但是可以它可以动态的调度大小并且可以包含不同类型 的元素:列表的每个元素的位置是从 0开始的一贯到列表长度-1

mylist = ["a", "b", "c"]print(mylist[0],mylist[1], mylist[2] )

如果你不相信

print(mylist[3])

IndexError Traceback (most recent call last)~\AppData\Local\Temp/ipykernel_15552/394521117.py in <module>----> 1 print(mylist[3])IndexError: list index out of range由于列表 的总长度是3 ,因此末了一个元素是 myList[2]

获取 mylist[3] 取得的是第四个元素,但是列表只有三个元素

因此会直接抛出错误list index out of range。

下面是一个列表 的常用

xs = [3, 1, 2] # Create a listprint(xs, xs[2]) # Prints "[3, 1, 2] 2"print(xs[-1]) # xs[2] = 'foo' print(xs) # Prints "[3, 1, 'foo']"xs.append('bar') # Add a new element to the end of the listprint(xs) # Prints "[3, 1, 'foo', 'bar']"x = xs.pop() # Remove and return the last element of the listprint(x, xs) # Prints "bar [3, 1, 'foo']"

[3, 1, 2] 22[3, 1, 'foo'][3, 1, 'foo', 'bar']bar [3, 1, 'foo']

运行一下程序查当作果

切片slice

切片(Slicing): 除了一次访问一个列表元素之外,Python还供应了访问子列表的简明语法; 这被称为切片。
实在便是从一个列表 中截取一部分元素。

nums = list(range(5)) # range is a built-in function that creates a list of integersprint(nums) # Prints "[0, 1, 2, 3, 4]"print(nums[2:4]) # Get a slice from index 2 to 4 (exclusive); prints "[2, 3]"print(nums[2:]) # Get a slice from index 2 to the end; prints "[2, 3, 4]"print(nums[:2]) # Get a slice from the start to index 2 (exclusive); prints "[0, 1]"print(nums[:]) # Get a slice of the whole list; prints "[0, 1, 2, 3, 4]"print(nums[:-1]) # Slice indices can be negative; prints "[0, 1, 2, 3]"nums[2:4] = [8, 9] # Assign a new sublist to a sliceprint(nums) # Prints "[0, 1, 8, 9, 4]"nums[2:4] 取列表 中的第3个元素到 第5个元素(但是不包括第5个元素)nums[2:] 取列表 中的第3个元素到 第末了一个元素(但是不包括第5个元素)nums[:-1] -1表示末了 一个无线 :没有开始元素表示从 第一个元素开始,到 末了 一个元素,不包括末了 一个元素。

把稳[from:to] from ,to 是两个数字表示的索引,而索引是从0开始的

(循环)Loops: 你可以循环遍历列表的元素,如下所示:

animals = ['cat', 'dog', 'monkey']for animal in animals: print(animal)# Prints "cat", "dog", "monkey", each on its own line.

这便是我们要学习 for 语法 的缘故原由,由于很多时候我们要处理数组中的元素。

列表推导式:我们把数组中的元素进行加工 ,天生一个新的元素列表

将列表 中的每个数据平方

你可以利用 列表推导式 使这段代码更大略:

nums = [0, 1, 2, 3, 4]squares = [x 2 for x in nums]print(squares) # Prints [0, 1, 4, 9, 16]

标签:

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0