>  기사  >  백엔드 개발  >  Python에서 목록 함수와 se 함수 t의 차이점

Python에서 목록 함수와 se 함수 t의 차이점

尚
원래의
2019-06-29 14:09:143512검색

Python에서 목록 함수와 se 함수 t의 차이점

list는 말 그대로 컬렉션을 의미합니다. Python에서 목록의 요소는 대괄호 []로 표시됩니다.

L = [12, 'China', 19.998]
# 🎜🎜#Python의 List는 순서가 있으므로 List에 액세스하려면 배열의 첨자와 마찬가지로 일련 번호를 통해 분명히 액세스해야 합니다. 첨자는 0부터 시작합니다.

>>> print L[0]
12
#🎜 🎜# 목록은 순서 번호를 나타내기 위해 "마지막에서 x번째"와 같은 아래 첨자를 사용하여 역순으로 액세스할 수도 있습니다. 예를 들어 아래 첨자 -1은 마지막 요소의 첫 번째 요소를 나타냅니다.

>>> L = [12, 'China', 19.998]
>>> print L[-1]
19.998

List 내장된append() 메소드를 사용하여 tail에 추가하고, insert() 메소드를 통해 지정된 위치에 추가합니다(아래 첨자는 0부터 시작함).

>>> L = [12, 'China', 19.998]
>>> L.append('Jack')
>>> print L
[12, 'China', 19.998, 'Jack']
>>> L.insert(1, 3.14)
>>> print L
[12, 3.14, 'China', 19.998, 'Jack']
>>>

2. 순서가 지정되지 않은 숫자 집합이며 내용은 반복될 수 없습니다. set() 메서드를 호출하여 생성합니다.

>>> s = set(['A', 'B', 'C'])

집합에 액세스한다는 의미는 요소가 집합에 있는지 확인하는 것입니다. 대소문자 구분에 주의하세요:

>>> print 'A' in s
True>>> print 'D' in s
False

또한 통과:

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:
    print x[0],':',x[1]

>>>
Lisa : 85
Adam : 95
Bart : 59

추가 및 제거를 통해 요소를 추가 및 삭제합니다(반복되지 않도록 유지). 집합의 add() 메서드

>>> s = set([1, 2, 3])
>>> s.add(4)
>>> print s
set([1, 2, 3, 4])

추가된 요소가 집합에 이미 존재하는 경우 add()는 오류를 보고하지 않지만 추가되지는 않습니다.

>>> s = set([1, 2, 3])
>>> s.add(3)
>>> print s
set([1, 2, 3])
#🎜🎜 # 집합의 요소를 삭제할 때 집합의 제거() 메서드를 사용하세요. #🎜🎜 #
>>> s = set([1, 2, 3, 4])
>>> s.remove(4)
>>> print sset([1, 2, 3])

삭제된 요소가 집합에 없으면 제거()는 오류를 보고합니다.

>>> s = set([1, 2, 3])
>>> s.remove(4)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>K
eyError: 4

따라서 요소가 다른 조건을 충족하는지 확인하려면 set을 사용하는 것이 가장 좋습니다. 예는 다음과 같습니다.

months = set([&#39;Jan&#39;,&#39;Feb&#39;,&#39;Mar&#39;,&#39;Apr&#39;,&#39;May&#39;,&#39;Jun&#39;,&#39;Jul&#39;,&#39;Aug&#39;,&#39;Sep&#39;,&#39;Oct&#39;,&#39;Nov&#39;,&#39;Dec&#39;,])
x1 = &#39;Feb&#39;
x2 = &#39;Sun&#39;
if x1 in months:
    print &#39;x1: ok&#39;
else:
    print &#39;x1: error&#39;
if x2 in months:
    print &#39;x2: ok&#39;
else:
    print &#39;x2: error&#39;
>>>
x1: ok
x2: error

Python 관련 기술에 대한 자세한 내용은 다음과 같습니다. 기사에 대해 알아보려면

PythonTutorial

컬럼을 방문하세요!

위 내용은 Python에서 목록 함수와 se 함수 t의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.