파이썬 학습의 교체
반복 및 반복
반복, 지난번 순환의 결과에 따라 이번 결과를 조정합니다.두루 돌아다니는 것은 단지 모든 상황을 간단하게 순환시킬 뿐이다.
자세히 보십시오: 만담 귀속: 순환과 교체는 같은 것입니까?
어떤 대상이 교체될 수 있습니까
대상이 교체될 수 있는지 여부를 알 수 없으면collections 모듈의 Iterable 형식으로 판단할 수 있습니다.
>>> from collections import Iterable
>>> isinstance("hahah", Iterable) //
True
>>> isinstance(["o","m",0], Iterable) //list
True
>>> isinstance(("o","m",0), Iterable) //tuple
True
>>> dic = {0:25,"key":"m"} //dict
>>> isinstance(dic,Iterable)
True
>>> isinstance(25, Iterable) //
False
>>> isinstance(["o","m",0], iterable)
Traceback (most recent call last):
File "", line 1, in
isinstance(["o","m",0], iterable)
NameError: name 'iterable' is not defined
위의 코드로 요약하면 다음과 같습니다.
교체된 통용 방식
for ___ in object
이 말은 Object에 대한 교체이다.list의 교체
lis = [1,2,3,4,5]
for num in list:
print(num)
// list
lis = [1,2,3]
for index,value in enumerate(lis):
print("%d:%d"%(index,value))
// :
0:1
1:2
2:3
dict의 교체
dic = {"name":"lucy","age":25,"sex":"female"}
for x in dic:
print(x)
위의 문장은 출력한다(순서는hash값에 따른다):name,age,sex. 즉, 기본 방식에 따라 dict를 교체해서 얻은 값은 dict의 키이다.dic = {"name":"lucy","age":25,"sex":"female"}
for key,value in dic.items():
print(key)
print(value)
// :
name
lucy
age
25
sex
female
를 어떻게 동시에 얻는가①
②
dic = {"name":"lucy","age":25,"sex":"female"}
for value in dic.keys():
print(value)
dic = {"name":"lucy","age":25,"sex":"female"}
for value in dic.values():
print(value)
문자열의 교체
name = "Jay Chou"
for ch in name:
print(ch)
// :
J
a
y
C
h
o
u
총결산
파이톤의 많은 대상들이 교체될 수 있어서 복잡한 순환 작업을 쉽게 할 수 있습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.