Detailed explanation of lists and tuples in python

迷茫
Release: 2017-03-25 17:46:42
Original
1163 people have browsed it

Common operations: indexing, sharding, addition, multiplication, checking whether an element is a member of the sequence, length, minimum value, maximum value

Example:

<p style="margin-bottom: 7px;">numbers=[100,34,67]<br/>len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34</p>
Copy after login

List :

1. List function

>>>list(&#39;Hello&#39;)
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]
Copy after login

*You can use join (for example: ''.join(somelist)) to convert the composed list into a string

2. List operations

Element assignment:

>>>x=[1,2,3]>>>x[1]=4
>>>x
[1,4,3]
Copy after login

Delete element:

>>>x=[&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;,&#39;jk&#39;]>>>del x[2]>>>x
[&#39;abc&#39;,&#39;def&#39;,&#39;jk&#39;]
Copy after login

Slice assignment:

>>>x=list(&#39;Happy&#39;)>>>name
[&#39;H&#39;,&#39;a&#39;,&#39;p&#39;,&#39;p&#39;,&#39;y&#39;]>>>x[1:]=list(&#39;ello&#39;)>>>x
[&#39;H&#39;,&#39;e&#39;,&#39;l&#39;,&#39;l&#39;,&#39;o&#39;]
Copy after login

3. List method:

append

>>>x=[1,2,3]>>>x.append(4)>>>x
[1,2,3,4]
Copy after login

count

>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2
Copy after login

extend

>>>a=[1,1]
>>>b=[2,3]
>>>a.extend(b)
>>>a
[1,1,2,3]
Copy after login

index

>>>x=[&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
>>>x.index(&#39;b&#39;)
1
Copy after login

insert insert element

>>>x=[1,2,3]
>>>x.insert(2,&#39;a&#39;)
>>>x
[1,2,&#39;a&#39;,3]
Copy after login

pop remove list Element (default last)

>>> x=[1,2,3,4]>>> x.pop()4
>>> x.pop(1)2
>>> x
[1, 3]
Copy after login

remove Remove the first matching item of a value in the list

>>> x=[&#39;my&#39;,&#39;to&#39;,&#39;is&#39;,&#39;she&#39;,&#39;to&#39;]>>> x.remove(&#39;to&#39;)>>> x
[&#39;my&#39;, &#39;is&#39;, &#39;she&#39;, &#39;to&#39;]
Copy after login

reverse Store the elements in the list in reverse order

>>> x=[1,2,3]>>> x.reverse()>>> x
[3, 2, 1]
Copy after login
>>> x=[1,2,3]>>> list(reversed(x))
[3, 2, 1]>>> x
[1, 2, 3]
Copy after login

sort is used to sort the list at the original position

>>> x=[4,6,2,1,7,8,3]>>> x.sort()>>> x
[1, 2, 3, 4, 6, 7, 8]>>> x=[4,6,2,1,7,8,3]>>> y=sorted(x)>>> x
[4, 6, 2, 1, 7, 8, 3]>>> y
[1, 2, 3, 4, 6, 7, 8]>>> x=[3,2,1]>>> y=x>>> y.sort()>>> x
[1, 2, 3]>>> y
[1, 2, 3]
Copy after login
  >>> sorted(&#39;hello&#39;)
  [&#39;e&#39;, &#39;h&#39;, &#39;l&#39;, &#39;l&#39;, &#39;o&#39;]
Copy after login

Tuple: immutable sequence

>>> 1,2,3(1, 2, 3)>>> (1,2,3)
(1, 2, 3)>>> () #空元组()>>> 1,
SyntaxError: invalid syntax>>> 1,
(1,)>>> 1, #元祖必须有逗号(1,)>>> 3*(40+2,)
(42, 42, 42)
Copy after login

tuple function converts the sequence into a tuple

>>> tuple([3,2,1])
(3, 2, 1)>>> tuple(&#39;abc&#39;)
(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;)
Copy after login

The reason for the irreplaceability of tuples

  • Tuples can be used as keys in maps

  • Tuples as many The return values ​​of built-in functions and methods exist

The above is the detailed content of Detailed explanation of lists and tuples in python. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template