--python aprendizaje de programación Python: desde la entrada a la práctica (capítulo 4)

4.4 Lista Capítulo 4 Funcionamiento

4.1 recorrer la lista entera

EG1: para el bucle para imprimir
nombres = [ "Li", "Wu", "Zhu", "Zhang", "Wang"]
para el nombre en los nombres de:
Imprimir (nombre)

Li
Wu
Zhu
Zhang
Wang

EG2: para los ciclos, un ciclo al finalizar, la re-correr hasta el final del ciclo
nombres = [ "li", "Wu", "Zhu", "Zhang", "Wang"] 
para el nombre en los nombres de:
impresión (name.title () +"!, gusto en conocerte ")
print (" Buenos días ! "+ name.title () +". \ n ")
Li, un placer conocerte!
Buenos días Li.
Wu, un placer conocerte!
Buenos días Wu.
Zhu, un placer conocerte!
Buenos días Zhu.
Zhang, un placer conocerte!
Buenos días Zhang.
Wang, un placer conocerte!
Buenos días Wang.
 
  EG3: para el final del ciclo de impresión
nombres = [ "li", "Wu", "Zhu", "Zhang", "Wang"] 
para el nombre en los nombres de:
impresión (name.title () +"!, gusto en conocerte ")
print (" Buenos días ! "+ name.title () +". \ n ")
print (" Bienvenido! ")
Li, un placer conocerte!
Buenos días Li.
Wu, un placer conocerte!
Buenos días Wu.
Zhu, un placer conocerte!
Buenos días Zhu.
Zhang, un placer conocerte!
Buenos días Zhang.
Wang, un placer conocerte!
Buenos días Wang.
¡Bienvenido!
 
Consejos: Evitar errores de sangría
       para el nombre de nombres: .................................................................................... incluso de colon
           de impresión (name.title () +", agradable para conocer usted! ") ........................ al guión
       imprimir ( "Bienvenido!") .................................................................. Si imprime un solo ciclo de impresión
 
4.2 Creación de una lista de valores
4.2.1 repertorio de funciones () ............................................. para generar una secuencia de la tecnología digital
 G4:
para número en el rango de (1,5): .............................................................................. gama (1,5) a la izquierda y la derecha para abrir y cerrar, puede generar 1: 4 digital de 
impresión (número)
  1
2
3
4
4.2.2 Utilizando el rango de () para crear una lista de números
Convertido a una lista digitales de lista disponible la función ()
Eg5:
= Números lista (intervalo (l, 5)) 
de impresión (Números)

[1, 2 ,. 3 ,. 4.]

EG6: paso también se puede especificar, que corresponde a las tolerancias aritméticas de secuencia (rango (el primer elemento, el producto final, la tolerancia ))
= Lista de Números (Rango (2,11,2)) 
de impresión (Números)

[2 ,. 4 ,. 6 ,. 8, 10]

EG7: número cuadrado (**)
cuadrados = [] ............................................................ lista vacía 
para el valor en el rango de (1,11):
squares.append (valor 2 **) ............... ........................... extremo del elemento de lista se añade para iniciar el ciclo
de impresión (cuadrados)

[. 1 ,. 4 ,. 9, 16, 25, 36, 49, 64, 81, 100]
4.2.3 en la lista de números para realizar cálculos estadísticos sencillos
min () Min
max () máximo
sum () Total   
eg8:
numbers =[1,5,6,3,7,89,44,55,687]
print(min(numbers))
print(max(numbers))
print(sum(numbers))
  1
687
897
4.2.4列表解析
eg9:
squares = [value**2 for value in range(1,11)] …………………………………………for句尾无冒号
print(squares)

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
4.3使用列表的一部分
4.3.1 切片
eg10:
names= ["li","wu","zhu","zhang","wang"]
print(names[1:4]) ………………………………………………………………………………………………索引从1开始,左开右闭,所以列表最后一位索引是3

['li', 'wu', 'zhu']
   eg11:
names= ["li","wu","zhu","zhang","wang"]
print(names[:3])………………………………………………………………………………若没有指定列表第一个索引,python自动从头开始提取

['wu', 'zhu', 'zhang']
   eg12:
names= ["li","wu","zhu","zhang","wang"]
print(names[1:])……………………………………………………………………………………省略终止索引,python提取到列表的末尾

eg13:
names= ["li","wu","zhu","zhang","wang"]
print(names[-3:])…………………………………………………………………………………………负数索引返回离列表末尾相应距离的元素
['zhu', 'zhang', 'wang']
eg14:
names= ["li","wu","zhu","zhang","wang"]
print(names[:-3])

['li', 'wu']

4.3.2遍历切片

eg15:
names= ["li","wu","zhu","zhang","wang"]
print("Here are my friends:")
for friend in names[:4]:
print(friend)
Here are my friends:
li
wu
zhu
zhang


4.3.3复制列表
eg16:
names= ["li","wu","zhu","zhang","wang"]
friends = names[:]

print("There are competitors:")
print(names)
print("My friends:")
print(friends)

There are competitors:
['li', 'wu', 'zhu', 'zhang', 'wang']
My friends:
['li', 'wu', 'zhu', 'zhang', 'wang']

eg17:
names= ["li","wu","zhu","zhang","wang"]
friends = names[:]…………………………………………………………………………………………复制的是原始母本
names.append("mi")…………………………………………………………………………………………母本修改在副本之后,不影响副本
friends.append("ge")
print("There are competitors:")
print(names)
print("My friends:")
print(friends)

There are competitors:
['li', 'wu', 'zhu', 'zhang', 'wang', 'mi']
My friends:
['li', 'wu', 'zhu', 'zhang', 'wang', 'ge']

eg18:
names= ["li","wu","zhu","zhang","wang"]
names.append("mi")
friends = names[:]
print("There are competitors:")
print(names)
print("My friends:")
print(friends)
There are competitors:
['li', 'wu', 'zhu', 'zhang', 'wang', 'mi']
My friends:
['li', 'wu', 'zhu', 'zhang', 'wang', 'mi']


eg19:
names= ["li","wu","zhu","zhang","wang"]
friends = names[:]
names.append("mi")
print("There are competitors:")
print(names)
print("My friends:")
print(friends)

There are competitors:
['li', 'wu', 'zhu', 'zhang', 'wang', 'mi']
My friends:
['li', 'wu', 'zhu', 'zhang', 'wang']

4.4 元组
4.4.1定义元组
eg20:
dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])
200
50

4.4.2遍历元组
eg21:
dimensions = (200,50)
for dimension in dimensions:
print(dimension)
200
50

4.4.3(元组不可修改值,但可以给元组赋值)
eg22:
dimensions = (200,50)
dimensions[0]="200"
print(dimensions[0])

Traceback (most recent call last):
  File "C:/Users/25337/PycharmProjects/untitled1/app.py", line 2, in <module>
    dimensions[0]="200"
TypeError: 'tuple' object does not support item assignment

eg23:
dimensions = (200,50)
print("original:")
for dimension in dimensions:
print(dimension)
dimensions = (250,50)
print("midified:")
for dimension in dimensions:
print(dimension)

original:
200
50
midified:
250
50


 




 




Supongo que te gusta

Origin www.cnblogs.com/ljx12579/p/12571682.html
Recomendado
Clasificación