search
HomeBackend DevelopmentPython TutorialHow to convert str and list into each other in python

How to convert str and list into each other in python

Mar 31, 2018 am 09:54 AM
listpythonstrConvert

This article mainly shares with you how pythonstr extracts elements from str and replaces them in the list array. Friends who need it can take a look.

In In python, it is often necessary to extract elements from the string type str into an array list. For example, str is a comma-separated list of names, and each name needs to be extracted into a list whose elements are of type str.

如姓名列表str = 'Alice, Bob, John',需要将其提取为name_list = ['Alice', 'Bob', 'John']。

In turn, sometimes it is necessary to splice the character elements in a list into a complete string according to the specified delimiter. Fortunately, the str type in Python itself comes with two methods that provide corresponding functions.

Convert str to list

Use splitmethod

Basic use

<list> = <str>)</str></list>

<str></str>: The string that needs to be separated and extracted
<separator></separator>: The delimiter used when extracting elements from <str2></str2> is generally a str type, such as ','
<list></list>: Return Value, each element in the list is a separated fragment in <str></str>

Example

str = &#39;abc,def,ghi&#39;
a = str.split(&#39;,&#39;)
print(a)
  • 1

  • 2

  • 3

Get the result:

[&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;]
  • 1

list is converted to str

Use the join method

Basically use

= <separator>.join(<list>)</list></separator>

##: separator, which is str type, such as ','
: List object that needs to be merged, each element must be of type str
: Returns a str object, It is formed by splicing each element in in order with the separator

Example

a = ','.join([&#39;abc&#39;,&#39;def&#39;,&#39;ghi&#39;])
print(a)

  • 1

  • 2

get

&#39;abc,def,ghi&#39;

  • 1

Note: When using the join method, the parameter list in the brackets must only contain members of type str Both methods are str methods, that is, . must be of str type before The difference between

and os.path.join() and os.path.split()

is in os The system path separator object os.path in the module also has two methods with the same name join() and split(), which are basically similar to str. The main difference is that all list type parameters of the method with the same name in str are here changed to tuple type

In python, it is often necessary to extract elements from the string type str into an array list, for example str is a comma-separated list of names, and each name needs to be extracted into a list whose elements are of type str.

For example, name list str = 'Alice, Bob, John', it needs to be extracted as name_list = ['Alice', 'Bob', 'John' ].

In turn, sometimes it is necessary to splice the character elements in a list into a complete string according to the specified delimiter. Fortunately, the str type in Python itself comes with two methods that provide corresponding functions.

Related recommendations:

Convert str and list to each other in python

Python string (str) and Conversion between lists

The above is the detailed content of How to convert str and list into each other 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
What are some common operations that can be performed on Python arrays?What are some common operations that can be performed on Python arrays?Apr 26, 2025 am 12:22 AM

Pythonarrayssupportvariousoperations:1)Slicingextractssubsets,2)Appending/Extendingaddselements,3)Insertingplaceselementsatspecificpositions,4)Removingdeleteselements,5)Sorting/Reversingchangesorder,and6)Listcomprehensionscreatenewlistsbasedonexistin

In what types of applications are NumPy arrays commonly used?In what types of applications are NumPy arrays commonly used?Apr 26, 2025 am 12:13 AM

NumPyarraysareessentialforapplicationsrequiringefficientnumericalcomputationsanddatamanipulation.Theyarecrucialindatascience,machinelearning,physics,engineering,andfinanceduetotheirabilitytohandlelarge-scaledataefficiently.Forexample,infinancialanaly

When would you choose to use an array over a list in Python?When would you choose to use an array over a list in Python?Apr 26, 2025 am 12:12 AM

Useanarray.arrayoveralistinPythonwhendealingwithhomogeneousdata,performance-criticalcode,orinterfacingwithCcode.1)HomogeneousData:Arrayssavememorywithtypedelements.2)Performance-CriticalCode:Arraysofferbetterperformancefornumericaloperations.3)Interf

Are all list operations supported by arrays, and vice versa? Why or why not?Are all list operations supported by arrays, and vice versa? Why or why not?Apr 26, 2025 am 12:05 AM

No,notalllistoperationsaresupportedbyarrays,andviceversa.1)Arraysdonotsupportdynamicoperationslikeappendorinsertwithoutresizing,whichimpactsperformance.2)Listsdonotguaranteeconstanttimecomplexityfordirectaccesslikearraysdo.

How do you access elements in a Python list?How do you access elements in a Python list?Apr 26, 2025 am 12:03 AM

ToaccesselementsinaPythonlist,useindexing,negativeindexing,slicing,oriteration.1)Indexingstartsat0.2)Negativeindexingaccessesfromtheend.3)Slicingextractsportions.4)Iterationusesforloopsorenumerate.AlwayschecklistlengthtoavoidIndexError.

How are arrays used in scientific computing with Python?How are arrays used in scientific computing with Python?Apr 25, 2025 am 12:28 AM

ArraysinPython,especiallyviaNumPy,arecrucialinscientificcomputingfortheirefficiencyandversatility.1)Theyareusedfornumericaloperations,dataanalysis,andmachinelearning.2)NumPy'simplementationinCensuresfasteroperationsthanPythonlists.3)Arraysenablequick

How do you handle different Python versions on the same system?How do you handle different Python versions on the same system?Apr 25, 2025 am 12:24 AM

You can manage different Python versions by using pyenv, venv and Anaconda. 1) Use pyenv to manage multiple Python versions: install pyenv, set global and local versions. 2) Use venv to create a virtual environment to isolate project dependencies. 3) Use Anaconda to manage Python versions in your data science project. 4) Keep the system Python for system-level tasks. Through these tools and strategies, you can effectively manage different versions of Python to ensure the smooth running of the project.

What are some advantages of using NumPy arrays over standard Python arrays?What are some advantages of using NumPy arrays over standard Python arrays?Apr 25, 2025 am 12:21 AM

NumPyarrayshaveseveraladvantagesoverstandardPythonarrays:1)TheyaremuchfasterduetoC-basedimplementation,2)Theyaremorememory-efficient,especiallywithlargedatasets,and3)Theyofferoptimized,vectorizedfunctionsformathematicalandstatisticaloperations,making

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

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

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.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools