Python auto - lista de inscritos

lista

Lista es una combinación de un orden específico en la disposición, como el número de columnas en las matemáticas, tiene algunos elementos en la lista de la orden.

En Python, la lista de los corchetes [] para representar la lista, tales como:

>>>a= ['Python','C','Java']

1 elementos de acceso en la lista

Índice de inicio: 0

Si queremos imprimir la lista anterior de Python, necesitamos acceder al primer elemento de la lista. En Python, lista de acceso de cero, menos un número de índice de la posición del elemento, la ubicación accesible elemento entre corchetes, si queremos acceder al primer elemento de Python, el índice es 0, a saber:

>>>a=['Python','C','Java']
>>>print(a[0])
Python

Alternativamente, se puede acceder al orden inverso en el pitón, por ejemplo,

 >>>print(a[-3])

 Python

Modificar la lista de elementos

En la lista de poco, si quiero enumerar un tercer elemento en el Java cambiado a R, el siguiente comando se puede utilizar:

>>>a[2]='R'  #Java在原来的列表中位置为3,所以索引为3-1=2
直接用赋值的命令(=)来修改列表中的元素,修改后,再试着打印原来的列表,看有没有修改成功。

>>>print(a)
['Python', 'C', 'R']
在列表中添加元素:append( )  insert( )

Añadir un elemento al final de la lista

Rubí añadir un elemento al final de la lista simplemente usando el método append ()

>>>print(a)
['Python', 'C', 'R']

>>>a.append('Ruby')
>>>print(a)
['Python', 'C', 'R', 'Ruby']
在列表中添加元素

Si desea agregar al elemento posterior de Ruby Python, es necesario usar inserto ().

>>>a=['Python', 'C', 'R']  #  重新定义列表,避免上一步的操作
>>>a.insert(1,'Ruby')  # 将Ruby添加到Python后
>>>print(a)
['Python', 'Ruby', 'C', 'R']
从列表中删除元素 : del语句 ,  remove( )  , pop( )

A saber el lugar de los elementos, elementos de borrado en un lugar determinado con la instrucción del

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>print(a)
['Python', 'Ruby', 'C', 'Java']

>>>del a[1] # 删除刚刚添加的Ruby
>>>print(a)
['Python', 'C', 'Java']
不知道元素的位置,但是知道要删除什么元素,使用方法remove( )   

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>print(a)
['Python', 'Ruby', 'C', 'Java']

>>>a.remove('Ruby')
>>>print(a)
['Python', 'C', 'Java']
如果想删除这个值并且继续使用它,可以使用方法pop( ),方法pop( )可以将原有列表中特定元素删除,并且可以将之赋值给新的变量。

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>print(a)
['Python', 'Ruby', 'C', 'Java']

>>>b=a.pop(1)
>>>print(a)
['Python', 'C', 'Java']

>>>print(b)
Ruby
2

Lista de organización

Lista de organización: un método para ordenar (), la función de ordenadas (), un método inverso ()

ordenar una lista del tipo permanente ()

Utilice sort () puede ordenar la lista de forma permanente

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>print(a)
['Python', 'Ruby', 'C', 'Java']

>>>a.sort()  # 按照字母顺序排序
>>>print(a)
['C', 'Java', 'Python', 'Ruby']

>>>a.sort(reverse=True)  #按照字母逆序排序
>>>print(a)
['Ruby', 'Python', 'Java', 'C']
列表的临时排序sorted( )

Utilice la función de ordenadas () para ordenar la lista puede ser temporal

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>print(a)
['Python', 'Ruby', 'C', 'Java']

>>>sorted(a)  # 临时性排序
>>>print(a)  #看原来的列表排序有无改变
['Python', 'Ruby', 'C', 'Java']

>>>print(sorted(a))  # 打印出临时性排序的列表
['C', 'Java', 'Python', 'Ruby']
倒着打印列表

            

Para imprimir un revés el listado, puede invertir el método (), el método de disposición inversa modificado de forma permanente de los elementos

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>print(a)
['Python', 'Ruby', 'C', 'Java']

>>>a.reverse()
>>>print(a)
['Java', 'C', 'Ruby', 'Python']
确定列表的长度

           

Longitud de la lista puede ser determinada por la función len ()

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>len(a)
4
使用列表时避免索引错误

Los errores comunes incluyen el índice:

1, el número de índice se olvida posición del elemento menos 1

2, más allá del índice de la lista de acceso

3, cuando la lista está lista vacía, la lista de acceso hacia atrás un [-1] Error

Nota: Cuando se produce el error de índice, puede imprimir la longitud de la lista es observar lo que está mal

3 Lista de operaciones - Crear una lista de valores

Utilice gama () para crear una lista de números

Puede utilizar la función range () y la lista de funciones () para crear una lista de números;

función range () puede generar una serie de números, que es el valor inicial de un parámetro, el segundo parámetro no excede el valor del valor final, el tercer parámetro representa un tamaño de paso, por defecto es 1;

Lista de funciones () se puede convertir en el interior de la lista de parámetros.

>>>c=list(range(1,10))
>>>print(c)
[1, 2, 3, 4, 5, 6, 7, 8, 9]

>>>d=list(range(1,10,2))
>>>print(d)
[1, 3, 5, 7, 9]
对数字列表进行简单的统计计算

Las estadísticas pueden ser una simple lista de valores, como máximo, mínimo, suma.

>>>c=list(range(1,10))
>>>min(c)
Out[34]: 1

>>>max(c)
Out[35]: 9

>>>sum(c)
Out[36]: 45

Usando la parte lista 4 - Lista de operaciones

en rodajas

Secciones, que corresponden a la corte a cabo parte de la lista. Para crear un sector, puede especificar la ubicación del primer elemento y el último elemento, en rodajas antes de que llegue un elemento de tope del segundo elemento de la loncha, similar al alcance de la función ()

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>print(a[1:3])  #切片第2到第4
['Ruby', 'C']

>>>print(a[:2])  #不指定第一个元素,从开始切片到第3个元素
['Python', 'Ruby']

>>>print(a[2:])  #不指定最后一个元素,从第3切片到最后
['C', 'Java']

>>>print(a[-3:])  #倒着切片,倒数第三个到最后一个
['Ruby', 'C', 'Java']
复制列表

Utilizar rebanadas para copiar la lista, se producen dos listas. Si el método de asignación (=) para copiar la lista, la segunda lista es sólo un puntero a la primera lista, y no se copian.

>>>a=['Python', 'Ruby', 'C', 'Java']
>>>b=a[:]
>>>a.append('CSS')
>>>print(a)
['Python', 'Ruby', 'C', 'Java', 'CSS']

>>>print(b)
['Python', 'Ruby', 'C', 'Java']
采用赋值的方法来复制列表 

>>>a=['Python', 'Ruby','C', 'Java']
>>>b=a
>>>a.append('CSS')
>>>print(a)
['Python', 'Ruby', 'C', 'Java', 'CSS']

>>>print(b)
['Python', 'Ruby', 'C', 'Java', 'CSS']
Publicado 38 artículos originales · ganado elogios 1 · vistas 2206

Supongo que te gusta

Origin blog.csdn.net/wulishinian/article/details/102820964
Recomendado
Clasificación