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

尚
Original
2019-06-29 14:09:143572browse

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]

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

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

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']
>>>

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'])

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

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

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])

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])

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])

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

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

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!

Statement:
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
Previous article:How to time pythonNext article:How to time python