search
HomeBackend DevelopmentPython TutorialPython list (List) operation methods

Python list (List) operation methods

Apr 23, 2018 pm 05:14 PM
listpythonmethod

This article mainly introduces the detailed operation method of list (List) in Python, including creation, access, update, deletion, other operations, etc. Friends who need it can refer to it

List is the most popular list in Python The basic data structure, list is the most commonly used Python data type, and the data items of the list do not need to be of the same type. Each element in the list is assigned a number - its position, or index, with the first index being 0, the second index being 1, and so on.
Python has 6 built-in types for sequences, but the most common are lists and tuples. Operations that can be performed on sequences include indexing, slicing, adding, multiplying, and checking members. Additionally, Python has built-in methods for determining the length of a sequence and determining the largest and smallest elements.

1. Create a list
Just enclose the different data items separated by commas in square brackets. As shown below:

Copy code The code is as follows:

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];


Like the indexing of strings, list indexing starts from 0. Lists can be intercepted, combined, etc.
2. Access the values ​​in the list
Use subscript index to access the values ​​in the list. Similarly, you can also use square brackets to intercept characters, as shown below:

Copy code The code is as follows:

#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]print "list2[1:5]: ", list2[1:5]

The output result of the above example:

Copy code The code is as follows:

list1[0]: physics
list2[1:5]: [2, 3, 4, 5]


3. Update list
You can modify or update the data items in the list, or you can use the append() method to add list items, as shown below:

Copy code The code is as follows:

#!/usr/bin/python
list = ['physics', 'chemistry', 1997, 2000];
print "Value available at index 2 : "
print list[2];
list[2] = 2001;
print "New value available at index 2 : "
print list[2];

The output result of the above example:

Copy code The code is as follows:

Value available at index 2 :
1997
New value available at index 2 :
2001


4. Delete list elements
You can use the del statement to delete elements of the list, as shown in the following example:

Copy code The code is as follows:

#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000];
print list1;
del list1[2];
print "After deleting value at index 2 : "
print list1;


The output result of the above example:

Copy code The code is as follows:

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]


5. Python list script operator
The operators for list pairs and * are similar to strings. The symbol is used for combined lists, and the * symbol is used for repeated lists.

is as follows:


##Python expressionResultDescriptionlen([1, 2, 3])3Length[1, 2, 3] [4, 5, 6][1, 2, 3, 4, 5, 6]combination['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']Repeat3 in [1, 2, 3]TrueWhether the element exists in the listfor x in [1, 2, 3]: print x,1 2 3Iteration


6 , Python list interceptionPython's list interception and string operation types are as follows:

Copy code The code is as follows:

L = ['spam', 'Spam', 'SPAM!']

Operation:

Python expressionResultDescriptionL[2]'SPAM!'Read the third element in the listL[-2]'Spam'Read the second to last element in the listL[1:]['Spam', 'SPAM!']Truncate the list starting from the second element


7. Functions and methods of Python list operations
List operations include the following functions:
1. cmp(list1, list2): Compare elements of two lists
2. len(list): The number of list elements
3. max(list): Returns the maximum value of the list element
4. min(list): Returns the minimum value of the list element
5. list(seq ): Convert tuples to lists
List operations include the following methods:
1, list.append(obj): Add new objects at the end of the list
2, list.count (obj): Count the number of times a certain element appears in the list
3. list.extend(seq): Append multiple values ​​​​from another sequence at the end of the list at one time (extend the original list with a new list)
4. list.index(obj): Find the index position of the first matching item of a value from the list
5. list.insert(index, obj): Insert the object into the list
6. list.pop(obj=list[-1]): Removes an element from the list (the last element by default) and returns the value of the element
7, list.remove(obj): Removes an element from the list The first matching item of value
8, list.reverse(): element in the reverse list
9, list.sort([func]): sort the original list

Related Recommended:

Detailed explanation of functions & methods in Python lists


##

The above is the detailed content of Python list (List) operation methods. 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
Python: Automation, Scripting, and Task ManagementPython: Automation, Scripting, and Task ManagementApr 16, 2025 am 12:14 AM

Python excels in automation, scripting, and task management. 1) Automation: File backup is realized through standard libraries such as os and shutil. 2) Script writing: Use the psutil library to monitor system resources. 3) Task management: Use the schedule library to schedule tasks. Python's ease of use and rich library support makes it the preferred tool in these areas.

Python and Time: Making the Most of Your Study TimePython and Time: Making the Most of Your Study TimeApr 14, 2025 am 12:02 AM

To maximize the efficiency of learning Python in a limited time, you can use Python's datetime, time, and schedule modules. 1. The datetime module is used to record and plan learning time. 2. The time module helps to set study and rest time. 3. The schedule module automatically arranges weekly learning tasks.

Python: Games, GUIs, and MorePython: Games, GUIs, and MoreApr 13, 2025 am 12:14 AM

Python excels in gaming and GUI development. 1) Game development uses Pygame, providing drawing, audio and other functions, which are suitable for creating 2D games. 2) GUI development can choose Tkinter or PyQt. Tkinter is simple and easy to use, PyQt has rich functions and is suitable for professional development.

Python vs. C  : Applications and Use Cases ComparedPython vs. C : Applications and Use Cases ComparedApr 12, 2025 am 12:01 AM

Python is suitable for data science, web development and automation tasks, while C is suitable for system programming, game development and embedded systems. Python is known for its simplicity and powerful ecosystem, while C is known for its high performance and underlying control capabilities.

The 2-Hour Python Plan: A Realistic ApproachThe 2-Hour Python Plan: A Realistic ApproachApr 11, 2025 am 12:04 AM

You can learn basic programming concepts and skills of Python within 2 hours. 1. Learn variables and data types, 2. Master control flow (conditional statements and loops), 3. Understand the definition and use of functions, 4. Quickly get started with Python programming through simple examples and code snippets.

Python: Exploring Its Primary ApplicationsPython: Exploring Its Primary ApplicationsApr 10, 2025 am 09:41 AM

Python is widely used in the fields of web development, data science, machine learning, automation and scripting. 1) In web development, Django and Flask frameworks simplify the development process. 2) In the fields of data science and machine learning, NumPy, Pandas, Scikit-learn and TensorFlow libraries provide strong support. 3) In terms of automation and scripting, Python is suitable for tasks such as automated testing and system management.

How Much Python Can You Learn in 2 Hours?How Much Python Can You Learn in 2 Hours?Apr 09, 2025 pm 04:33 PM

You can learn the basics of Python within two hours. 1. Learn variables and data types, 2. Master control structures such as if statements and loops, 3. Understand the definition and use of functions. These will help you start writing simple Python programs.

How to teach computer novice programming basics in project and problem-driven methods within 10 hours?How to teach computer novice programming basics in project and problem-driven methods within 10 hours?Apr 02, 2025 am 07:18 AM

How to teach computer novice programming basics within 10 hours? If you only have 10 hours to teach computer novice some programming knowledge, what would you choose to teach...

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.