python 3-のデッドロック反復とリスト生成式
python 3-の反復とリスト生成式
この記事では、リスト反復とリスト生成式について説明します.
この記事では、リスト反復とリスト生成式について説明します.
# -*- coding: utf-8 -*-
import collections.abc
__author__ = ' '
'''
: ,
'''
'''
: ,
'''
for i in ['tom', 'jack', 'alice']:
print(i, end=' ')
print()
for i in ('tom', 'jack', 'alice'):
print(i, end=' ')
print()
for i in {'name': 'tom', 'age': 18, 'sex': 'male'}.keys():
print(i, end=' ')
print()
for k, v in {'name': 'tom', 'age': 18, 'sex': 'male'}.items():
print(k, v)
for i in 'hello':
print(i)
#
print(isinstance('hello', collections.abc.Iterable))
#
# 1:
names = ['tom', 'jack', 'alice']
for i in range(len(names)):
print(i, names[i])
# 2: enumerate() , -
print(enumerate(names))
print(isinstance(enumerate(names), collections.abc.Iterable))
for k, v in enumerate(names):
print(k, v)
print('-' * 80)
'''
: list
'''
# [0,99] list
# nums = range(0, 100)
nums = list(range(0, 100)) # list
# print(nums, type(nums))
# print(isinstance(range(0, 100), collections.abc.Iterable))
# for i in range(0, 100):
# print(i)
# [1,100] 3 list
# 1
# lst = []
# for i in range(1, 101):# range
# if i % 3 == 0:
# lst.append(i)
# 2
lst = [i for i in range(1, 101) if i % 3 == 0] # a = list(range(1, 101))
print(lst)