제로 기초 입문 python 3.7 - 기초 지식 총화 (14) python 의 특성 요약
6997 단어 python
a = ['java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go']
print(a[1:4])
['python', 'javascript', 'c']
색인 1 부터 색인 4 까지 끝 나 는 것 을 표시 하지만 색인 4 는 포함 되 지 않 습 니 다.
a = ['java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go']
print(a[:4])
['java', 'python', 'javascript', 'c']
색인 0 부터 색인 4 까지 끝 납 니 다. 색인 4 는 포함 되 지 않 습 니 다.
a = ['java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go']
print(a[-4:])
['php', 'css', 'html5', 'go']
색인 - 4 부터 끝 까지
a = ['java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go']
print(a[1:6:2])
['python', 'c', 'php']
색인 1 에서 색인 6 사이 에 두 요소 마다 하 나 를 가 져 오 는 것 을 나타 낸다.
예시
a = ['java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go']
print(a[::])
['java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go']
전체 목록 가 져 오기
설명: 슬라이스 는 목록 에 사용 할 수 있 습 니 다.원조.문자열
둘.번복
예시 1
반복 목록
a = ['java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go']
for key in a:
print(key)
java
python
javascript
c
c++
php
css
html5
go
b = {
"name": " ",
"age": 23,
"city": " "
}
for key in b:
print(key)
name
age
city
b = {
"name": " ",
"age": 23,
"city": " "
}
for value in b.values():
print(value)
23
b = {
"name": " ",
"age": 23,
"city": " "
}
for item in b.items():
print(item)
('name', ' ')
('age', 23)
('city', ' ')
주의dict 의 저장 소 는 list 의 방식 에 따라 배열 되 지 않 기 때문에 교체 한 결과 순서 가 다 를 수 있 습 니 다.
b = 'python'
for key in b:
print(key)
p
y
t
h
o
n
a = ('java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go')
for key in a:
print(key)
java
python
javascript
c
c++
php
css
html5
go
from collections.abc import Iterable
a = ('java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go')
print(isinstance(a, Iterable))
print(isinstance("python", Iterable))
print(isinstance(123, Iterable))
True
True
False
a = ('java', 'python', 'javascript', 'c', 'c++', 'php', 'css', 'html5', 'go')
for index, value in enumerate(a):
print(index, value)
0 java
1 python
2 javascript
3 c
4 c++
5 php
6 css
7 html5
8 go
셋.목록 생 성
1 - 10 목록 생 성
a = list(range(1, 11))
print(a)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
a = [x * x for x in range(1, 11)]
print(a)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
1, 4, 6, 8 같은 목록 생 성
a = [x * 2 for x in range(1, 11)]
print(a)
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
a = [x * x for x in range(1, 11) if x % 2 == 0]
print(a)
[4, 16, 36, 64, 100]
a = [x * n for x in range(1, 6) for n in range(2, 7)]
print(a)
[2, 3, 4, 5, 6, 4, 6, 8, 10, 12, 6, 9, 12, 15, 18, 8, 12, 16, 20, 24, 10, 15, 20, 25, 30]
a = [x * n for x in range(1, 6) for n in range(2, 7) if x % 2 == 0]
print(a)
[4, 6, 8, 10, 12, 8, 12, 16, 20, 24]
두 변수 생 성 목록
a = [x + y for x, y in enumerate(range(1, 6))]
print(a)
[1, 3, 5, 7, 9]
a = [x + y for x, y in enumerate(range(1, 6)) if x % 2 == 0]
print(a)
[1, 5, 9]
a = [x + y for x, y in enumerate(range(1, 6)) if x % 2 == 0 else y % 2 == 0]
print(a)
a = [x + y for x, y in enumerate(range(1, 6)) if x % 2 == 0 else y % 2 == 0]
SyntaxError: invalid syntax
if
은 for
앞 에 반드시 else
를 붙 여야 한다. 그렇지 않 으 면 잘못 보고 했다. 이것 은 for
앞의 부분 이 표현 식 이 고 결과 a = [x if x % 2 == 0 else "python" for x in range(1, 50)]
print(a)
['python', 2, 'python', 4, 'python', 6, 'python', 8, 'python', 10, 'python', 12, 'python', 14, 'python', 16, 'python', 18, 'python', 20, 'python', 22, 'python', 24, 'python', 26, 'python', 28, 'python', 30, 'python', 32, 'python', 34, 'python', 36, 'python', 38, 'python', 40, 'python', 42, 'python', 44, 'python', 46, 'python', 48, 'python']
---------------------------
a = [x if x % 2 == 0 for x in range(1, 50)]
print(a)
a = [x if x % 2 == 0 for x in range(1, 50)]
^
SyntaxError: invalid syntax
-----------------------------
a = [x * y if x % 2 == 0 else "python" for x, y in enumerate(range(1, 50))]
print(a)
[0, 'python', 6, 'python', 20, 'python', 42, 'python', 72, 'python', 110, 'python', 156, 'python', 210, 'python', 272, 'python', 342, 'python', 420, 'python', 506, 'python', 600, 'python', 702, 'python', 812, 'python', 930, 'python', 1056, 'python', 1190, 'python', 1332, 'python', 1482, 'python', 1640, 'python', 1806, 'python', 1980, 'python', 2162, 'python', 2352]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.