Home > Backend Development > Python Tutorial > The difference between list function and se function t in python

The difference between list function and se function t in python

Release: 2019-07-08 09:16:47
Original
3592 people have browsed it

The difference between list function and se function t in python

list literally means a set. In Python, the elements in the List are represented by square brackets []. You can define a List like this:

L = [12, 'China', 19.998]
Copy after login

In Python List is ordered, so if you want to access the List, you must obviously access it through the serial number, just like the subscript of the array, the subscript starts from 0:

>>> print L[0]
12
Copy after login

List can also be accessed in reverse order, through " The subscript "xth from last" represents the serial number. For example, the subscript -1 represents the first element from last:

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

List is added to the end through the built-in append() method, and insert( ) method is added to the specified position (the subscript starts from 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']
>>>
Copy after login

2. Set is also a set of numbers, unordered, and the content cannot be repeated. It is created by calling the set() method:

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

The meaning of accessing a set is just to check whether an element is in the set. Pay attention to case sensitivity:

>>> print 'A' in s
True>>> print 'D' in s
False
Copy after login

Also traverse through for:

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

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

>>>
Lisa : 85
Adam : 95
Bart : 59
Copy after login

Through add and remove To add and delete elements (keep them non-repeating), when adding elements, use the add() method of set

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

If the added element already exists in the set, add() will not report an error, but it will not be added. In:

>>> s = set([1, 2, 3])
>>> s.add(3)
>>> print s
set([1, 2, 3])
Copy after login

When deleting elements in a set, use the set's remove() method:

>>> s = set([1, 2, 3, 4])
>>> s.remove(4)
>>> print sset([1, 2, 3])
Copy after login

If the deleted element does not exist in the set, remove() will report an error:

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

So if we want to determine whether an element meets some different conditions, using set is the best choice. The following example:

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
Copy after login

For more Python related technical articles, please visit Python Tutorial column to learn!

The above is the detailed content of The difference between list function and se function t 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