Detailed introduction to lists and tuples in python

高洛峰
Release: 2017-03-08 11:36:17
Original
1218 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:

numbers=[100,34,67]

len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34
Copy after login

List

1. List function

>>>list('Hello')
['H','e','l','l','o']
Copy after login

*You can use join (For example: ''.join(somelist)) 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=['abc','def','ghi','jk']>>>del x[2]>>>x
['abc','def','jk']
Copy after login

Slice assignment:

>>>x=list('Happy')>>>name
['H','a','p','p','y']>>>x[1:]=list('ello')>>>x
['H','e','l','l','o']
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=['a','b','c']
>>>x.index('b')
1
Copy after login

insert Insert element

>>>x=[1,2,3]
>>>x.insert(2,'a')
>>>x
[1,2,'a',3]
Copy after login

pop Remove the list element (default last)

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

remove Remove from the list The first match of a value

>>> x=['my','to','is','she','to']>>> x.remove('to')>>> x
['my', 'is', 'she', 'to']
Copy after login

reverse Store the elements in the list in reverse

>>> 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('hello')
['e', 'h', 'l', 'l', 'o']

Tuple: cannot be changed 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('abc')
('a', 'b', 'c')
Copy after login

The reason why tuples are not fungible

  • Tuples can be used as keys in maps

  • Tuples are used as many built-in functions and the return value of the method exists

The above is the detailed content of Detailed introduction to 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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!