Discuss / Python / day8 -- 2022/4/12

day8 -- 2022/4/12

Topic source

Promethues

#1 Created at ... [Delete] [Delete and Lock User]
###迭代
l = [x for x in range(100)]  # 生成列表本身就是用了迭代器 x

dic = {'a':1,'b':2,3:'c'}
for i in dic:
    print(f'{i}:{dic[i]}')   #i默认为仅为key, dic[i]才能取到value

for v in dic.values():       #或者用dict.values()方法遍历value
    print(v)

for i,v in dic.items():      #再或者用i,v in dict.items()方法获取到key和value
    print(i,v)

from collections.abc import Iterable
print(isinstance('abc', Iterable)) # True
print(isinstance(123,Iterable)) # False

l = ['angel','violet','xin']
for i,v in enumerate(l):  # 把一个list变成 索引-元素 对。达到for循环中同时迭代索引和元素的效果
    print(i,v)

###practice
l = [x for x in range(100) if x % 1 == 0]
print(l)


def getm(l):
    n = l[0]
    m = l[0]
    for i in l:
        if n < i:
            n = i
        if m > i:
            m = i
    return m,n

print(getm(l))

  • 1

Reply