带有示例的 Python 列表

位置:首页>文章>详情   分类: Python教程 > 编程技术   阅读(320)   2024-05-15 10:56:51

Python 中,列表是:

  • 有序的
  • 索引(索引从 0 开始)
  • 可变的
  • 异构(列表中的项目可以是不同类型)
  • 写成方括号之间以逗号分隔的值列表

1.创建列表

以下是在 Python 中创建列表的示例。

# empty list
empty = []

# list of strings
listOfSubjects = ['physics', 'chemistry', "mathematics"]

# list of numbers
listOfIds = [0, 1, 2, 3, 4]

# list of mixed types
miscList = [0, 'one', 2, 'three']

# list of lists
lists = [ ['A', 'B', 'C'], ['D', 'E', 'F'] ]

2.在列表中添加项目

  • 要将项目添加到列表的末尾,请使用 追加(项目) 方法。
  • 要在特定索引位置添加项目,请使用 插入(搜索,项目) 方法。如果 指数 大于列表大小,则将项目添加到列表末尾。在这种情况下不会抛出任何错误。
charList =  [] #empty list

charList.append("a")	
charList.append("b")

print (charList)		# ['a', 'b']

charList.insert(3, "c") 

print (charList)		# ['a', 'b', 'c']

charList.insert(10, "d")	# No error 

print (charList)	# ['a', 'b', 'c', 'd']

3.访问列表中的项目

  • 要访问 Python 列表中的项目,请使用切片语言法数组搜索 中的方括号从列表中获取单个项目或项目范围。
  • 传递的索引值可以是正数也可以是负数。
  • 负数 值表示从列表末尾反向计数元素。
  • 列表 [m : n] returns sublist starting at index (included) and ending at index n (not included).
    1. 如果未提供 ,则假定其值为零。
    2. 如果未提供 n,则选择范围直到列表的大小。
numList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print( numList[0] )			# 0

print( numList[1:5] )		# [1, 2, 3, 4]

print( numList[ : 3] )		# [0, 1, 2]

print( numList[7 : ] )		# [7, 8, 9]

print( numList[-8:-5] )		# [2, 3, 4] - Reverse traversal

4.修改列表

要更改列表中的任何特定它/,请使用项目的索引位置并为其分配一个新值。

charList =  ["a", "b", "c"]

charList [2] = "d"

print (charList)	# ['a', 'b', 'd']

5.迭代列表

我们可以使用 for循环 在 Python 中循环遍历列表。

在用 Python 编写代码时要非常小心缩进。缩进是指代码块的范围,错误的缩进会使整个程序出错。
charList =  ["a", "b", "c"]

for x in charList:
	print(x)

# a
# b
# c

6.检查列表中是否存在给定的项目

使用 '在' 关键字来确定列表中是否存在指定的项目。

charList =  ["a", "b", "c"]

if "a" in charList:
	print("a is present")	# a is present


if "d" in charList:
	print("d is present")
else:
	print("d is NOT present")	# d is NOT present

7. 名单规模

使用 长度() 函数查找给定列表的长度或大小。

charList =  ["a", "b", "c"]

x = len (charList)

print (x)	# 3

8. 从列表中删除项目

要从列表中删除项目,请使用四种方法之一。我们可以根据我们拥有的关于要删除的项目的信息来选择适当的删除方法。

  • 去掉() – 按值删除项目
  • 流行音乐() – 从列表末尾删除项目;或从指定的索引位置。
  • 清除() – 从列表中删除所有项目。
  • – 该关键字需要List中要删除的项目的索引。

8.1.去掉()

它在列表中搜索指定的项目并根据它的值将其删除。

charList =  ["a", "b", "c"]

charList.remove("c")	

print (charList)		# ['a', 'b']

8.2.流行音乐()

它通过它的索引删除指定的项目。如果未提供索引,它会从列表中删除最后一项。

charList =  ["a", "b", "c", "d"]

charList.pop()			# removes 'd' - last item

print (charList)		# ['a', 'b', 'c']

charList.pop(1)			# removes 'b'

print (charList)		# ['a', 'c']

8.3.清除()

它清空列表。

charList =  ["a", "b", "c", "d"]

charList.clear()	

print (charList)		# []

8.4.删除关键字

It can be used to 按索引从列表中删除项目. We can use it to 删除整个列表 as well.

charList =  ["a", "b", "c", "d"]

del charList[0]	

print (charList)		# ['b', 'c', 'd']

del charList

print (charList)		# NameError: name 'charList' is not defined

9.加入两个列表

我们可以使用 “+” 运算符或 延长() 函数在 Python 中连接两个给定的列表。

charList = ["a", "b", "c"]
numList	= [1, 2, 3]

joinedList = charList + numList

print (joinedList)	# ['a', 'b', 'c', 1, 2, 3]

charList.extend(numList)

print (charList)	# ['a', 'b', 'c', 1, 2, 3]

10. 列出方法

10.1.附加()

在列表末尾添加一个元素。

charList =  ["a", "b", "c"]

charList.append("d")

print (charList)	# ["a", "b", "c", "d"]

10.2.清除()

从列表中删除所有元素。

charList =  ["a", "b", "c"]

charList.clear()

print (charList)	# []

10.3.复制()

返回列表的副本。

charList =  ["a", "b", "c"]

newList = charList.copy()

print (newList)	# ["a", "b", "c"]

10.4.数数()

返回具有指定值的元素数。

charList =  ["a", "b", "c"]

x = charList.count('a')

print (x)	# 1

10.5。延长()

将列表的元素添加到当前列表的末尾。

charList = ["a", "b", "c"]
numList	= [1, 2, 3]

charList.extend(numList)

print (charList)	# ['a', 'b', 'c', 1, 2, 3]

10.6.指数()

返回具有指定值的第一个元素的索引。

charList =  ["a", "b", "c"]

x = charList.index('a')

print (x)	# 0

10.7.插入()

在指定位置添加一个元素。

charList =  ["a", "b", "c"]

charList.insert(3, 'd')

print (charList)	# ['a', 'b', 'c', 'd']

10.8。流行音乐()

删除列表指定位置或末尾的元素。

charList =  ["a", "b", "c", "d"]

charList.pop()			# removes 'd' - last item

print (charList)		# ['a', 'b', 'c']

charList.pop(1)			# removes 'b'

print (charList)		# ['a', 'c']

10.9。去掉()

删除具有指定值的项目。

charList =  ["a", "b", "c", "d"]

charList.remove('d')

print (charList)		# ['a', 'b', 'c']

10.10。撤销()

反转列表中项目的顺序。

charList =  ["a", "b", "c", "d"]

charList.reverse()

print (charList)		# ['d', 'c', 'b', 'a']

10 月 11 日。种类()

默认情况下按升序对给定列表进行排序。

charList =  ["a", "c", "b", "d"]

charList.sort()

print (charList)		# ["a", "b", "c", "d"]

快乐学习!!

阅读更多:

Python——列表与元组

地址:https://www.cundage.com/article/python-lists.html

相关阅读

Python 集是独特元素的无序集合。了解 Python 中的 Set datatype,创建和修改 Set 以及其他有用的 Set 操作。 1. 什么是集合 Python 中的集合是: 独特的...
Python bin() 方法将给定的 integer 转换为等效的二进制 < href="https://howtodoinjava.com/python-datatypes/pytho...
OrderedDict 维护添加到字典中的项目的插入顺序。在迭代或序列化时也会保留项目的顺序。 1.Python OrderedDict例子 OrderedDict 是 python 集合模块的...
在 Python 中,列表是: 有序的 索引(索引从 0 开始) 可变的 异构(列表中的项目可以是不同类型) 写成方括号之间以逗号分隔的值列表 1.创建列表 以下是在 Python 中创建列表的...
学习使用 Python httplib2 模块。 超文本传输协议 (HTTP) 是分布式协作超媒体信息系统的应用协议。 HTTP 是万维网数据通信的基础。 Python httplib2 模块提...
阅读、理解和练习这些 Python 示例,以更好地理解 Python 语言。这些简单的 Python 程序将帮助我们理解 Python 的基本编程概念。 此页面上的所有程序都经过测试,应该可以在...
阅读、理解和练习这些 Python 示例,以更好地理解 Python 语言。这些简单的 Python 程序将帮助我们理解 Python 的基本编程概念
1. Python整数值 在 Python 中,int 或整数是: 一个不带小数的整数 正、负或零 无限长 可以包含下划线以提高可读性 x = 10 y = 123456789876543...
在 Python 中,列表是: 有序的 索引(索引从 0 开始) 可变的 异构(列表中的项目可以是不同类型) 写成方括号之间以逗号分隔的值列表
1. Python 内置函数 蟒蛇绝对() 返回整数的绝对值,float;和复数的大小。 Python any() 函数 检查 Iterable 的至少一个元素是否为 True。 Python ...