python--列表(后续)

列表遍历:

用while    for  循环:

#列表遍历
names=['小明','小红','胖虎','哆来咪']
i=0  #元素下标
while i<len(names):
    print(names[i])
    i+=1   #python里面不支持(i++   ++i   i--  --i)  所有用i+=1 意思的 i=i+1
#打印出来为  小明 小红 胖虎 哆来咪
# for 循环 俩种方法:
#使用下标的方法   
for i in range(len(names)):  
    print(names[i])
#不使用下标的方法   
for i in names:
    print(i)

eval() -->  函数    将 字符串类型的元组   ,  列表   ,  字典转化为元组  ,  列表  ,  字符   

           如果没有加标识 则默认为元组

r='2'
val=eval(r)
print(val)   #打印为
print(type(val))  #打印为<class 'int'>
r='2,3,4'
val=eval(r)
print(val)  #打印为(2, 3, 4)
print(type(val))  #打印为<class 'tuple'>
r='[2,3,4]'
val=eval(r)
print(val)  #打印为[2, 3, 4]
print(type(val))  #打印为<class 'list'>
r="{'a':2,'b':4}"
val=eval(r)
print(val)  #打印为  {'a': 2, 'b': 4}
print(type(val))   #打印为 <class 'dict'>

str() -->  函数    将 元组   ,  列表   ,  字典转化为字符串类型 

r=(2,3,4)
val=str(r)
print(val)  #打印为(2, 3, 4)
print(type(val))   #打印为<class 'str'>
r=[1,2,3]
val=str(r)
print(val)   #打印为[1, 2, 3]
print(type(val))   #打印为<class 'str'>
r={'a':2,'b':4}
val=str(r)
print(val) #打印为{'a': 2, 'b': 4}
print(type(val))   #打印为<class 'str'>







猜你喜欢

转载自blog.csdn.net/hao_python/article/details/80238542