పైథాన్ లిస్ట్స్

పైథాన్ కలెక్షన్ (అర్రే)

పైథాన్ ప్రోగ్రామింగ్ భాషలో నాలుగు రకాల కలెక్షన్ డేటా రకాలు ఉన్నాయి:

  • లిస్ట్ (List)ఒక క్రమబద్ధం మరియు మారని కలెక్షన్. పునరావృతం సభ్యులు అనుమతిస్తారు.
  • టాపిల్ (Tuple)ఒక క్రమబద్ధం మరియు మారని కలెక్షన్. పునరావృతం సభ్యులు అనుమతిస్తారు.
  • కలెక్షన్ (Set)అనంతరం లేని మరియు సంఖ్యాలక్షణం లేని కలెక్షన్. పునరావృతం లేని సభ్యులు లేరు.
  • డిక్షనరీ (Dictionary)ఒక అనంతరం లేని, మారుతున్న మరియు సంఖ్యాలక్షణం కలిగిన కలెక్షన్. పునరావృతం లేని సభ్యులు లేరు.

选择集合类型时,了解该类型的属性很有用。

为特定数据集选择正确的类型可能意味着保留含义,并且可能意味着提高效率或安全性。

列表

列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。

ఇన్స్టాన్స్

创建列表:

thislist = ["apple", "banana", "cherry"]
print(thislist)

运行实例

访问项目

您可以通过引用索引号来访问列表项:

ఇన్స్టాన్స్

జాబితా రెండవ వస్తువును ముద్రించండి:

thislist = ["apple", "banana", "cherry"]
print(thislist[1])

运行实例

ప్రతికూల ఇండెక్స్

ప్రతికూల ఇండెక్స్ వద్ద నుండి మొదలుకొని, -1 వద్ద ఉన్న వస్తువు చివరి వస్తువు, -2 వద్ద ఉన్న వస్తువు రెండవ చివరి వస్తువు మొదలుకొని ఇలా కొనసాగుతుంది.

ఇన్స్టాన్స్

జాబితా చివరి వస్తువును ముద్రించండి:

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

运行实例

ఇండెక్స్ పరిధి

నిర్దేశిత పరిధి నిర్దేశం చేయడం ద్వారా మీరు ఇండెక్స్ పరిధిని నిర్దేశించవచ్చు.

నిర్దేశిత పరిధిలో తిరిగి ఇవ్వబడుతున్న వస్తువులు కొత్త జాబితాలో ఉంటాయి.

ఇన్స్టాన్స్

మూడవ, నాలుగవ, ఐదవ వస్తువులను తిరిగి ఇవ్వబడుతుంది:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

运行实例

ప్రకటన:సరళీకృత ఇండెక్స్ పరిధి

మొదటి వస్తువుకు ఇండెక్స్ 0 ఉంటుంది. గమనించండి:

ప్రతికూల ఇండెక్స్ పరిధి

జాబితా చివరలో నుండి కోరిన వస్తువులను తిరిగి ఇవ్వడానికి ప్రతికూల ఇండెక్స్ నిర్దేశించండి:

ఇన్స్టాన్స్

ఈ ఉదాహరణలో -4 (సహా) నుండి -1 (సహా) వరకు వస్తువులను తిరిగి ఇవ్వబడుతుంది:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

运行实例

వస్తువు విలువ మార్చండి

నిర్దేశిత వస్తువును మార్చడానికి ఇండెక్స్ నిర్దేశించండి:

ఇన్స్టాన్స్

రెండవ వస్తువును మార్చండి:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
print(thislist)

运行实例

జాబితా విభజన

మీరు ఈ విధంగా ఉపయోగించవచ్చు: for జాబితా విభజన

ఇన్స్టాన్స్

జాబితాలోని అన్ని వస్తువులను ఒకొకొకటిగా ముద్రించండి:

thislist = ["apple", "banana", "cherry"]
for x in thislist:
  print(x)

运行实例

మీరు ఈ విషయాలను నేర్చుకుంటారు: పైథాన్ For సైకిల్ ఈ చాప్టర్లో కలిగిన విషయాలను నేర్చుకోండి: for సున్నితమైన విషయాలు.

వస్తువు ఉనికి తనిఖీ

నిర్దేశిత వస్తువును జాబితాలో ఉన్నాయో తెలుసుకోవడానికి ఉపయోగించండి: in పదక్కరు:

ఇన్స్టాన్స్

జాబితాలో 'apple' ఉన్నాయో తెలుసుకోండి:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

运行实例

జాబితా పొడవు

జాబితాలో ఎన్ని వస్తువులు ఉన్నాయో తెలుసుకోవడానికి ఉపయోగించండి: len() పద్ధతి:

ఇన్స్టాన్స్

జాబితాలోని వస్తువుల సంఖ్యను ముద్రించండి:

thislist = ["apple", "banana", "cherry"]
print(len(thislist))

运行实例

వస్తువును జోడించండి

వస్తువును జోడించండి append() పద్ధతి:

ఇన్స్టాన్స్

వాడండి: append() వస్తువును అంతిమ స్థానంలో జోడించడానికి పద్ధతి అనువందిస్తుంది:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)

运行实例

ఒక నిర్దేశిత ఇండెక్స్ వద్ద వస్తువును జోడించడానికి, ఈ విధంగా ఉపయోగించండి: ఇంసర్ట్() పద్ధతి:

ఇన్స్టాన్స్

రెండవ స్థానంలో అంశాన్ని జోడించండి:

thislist = ["apple", "banana", "cherry"]
రెండవ స్థానంలో అంశాన్ని జోడించండి:
print(thislist)

运行实例

thislist.insert(1, "orange")

అంశాలను తొలగించడం

ఇన్స్టాన్స్

రిమూవ్() జాబితా నుండి అంశాలను తొలగించడానికి కొన్ని మాదిరిగా ఉన్నాయి:

thislist = ["apple", "banana", "cherry"]
పద్ధతి పేరుబడిన అంశాన్ని తొలగించండి:
print(thislist)

运行实例

ఇన్స్టాన్స్

పాప్() thislist.remove("banana")

thislist = ["apple", "banana", "cherry"]
పద్ధతి పేరుబడిన సూచికను తొలగించండి (సూచిక లేకపోతే చివరి అంశాన్ని తొలగిస్తుంది):
print(thislist)

运行实例

ఇన్స్టాన్స్

del thislist[0] thislist.pop()

thislist = ["apple", "banana", "cherry"]
కీవర్డ్ వాడిన మాదిరిగా పేరుబడిన సూచికను తొలగించండి:
print(thislist)

运行实例

ఇన్స్టాన్స్

del thislist[0] del

thislist = ["apple", "banana", "cherry"]
కీవర్డ్ కూడా పూర్తిగా జాబితాను తొలగించవచ్చు:

运行实例

ఇన్స్టాన్స్

clear() del thislist

thislist = ["apple", "banana", "cherry"]
పద్ధతి జాబితాను శుభ్రం చేయండి:
print(thislist)

运行实例

thislist.clear()

కాపీ చేయడానికి వాడవచ్చు: అనుసరించడానికి వాడవచ్చు: list2 = list1list2 కాపీ చేయడానికి వాడవచ్చు: లో ఉన్న సందర్భంలో మార్పులను చూపిస్తాయి: మాత్రమే కాపీ చేయడానికి వాడవచ్చు:లో ఉన్న సందర్భంలో మార్పులను చూపిస్తాయి: లో చేసిన మార్పులు కూడా స్వయంచాలకంగా list1 list2 అదే విధంగా.

కాపీ చేయడానికి కొన్ని మాదిరిగా ఉన్నాయి, ఒక మాదిరిగా అంతర్గత జాబితా పద్ధతి వాడవచ్చు: copy().

ఇన్స్టాన్స్

వాడండి: copy() జాబితాను కాపీ చేయడానికి పద్ధతి వాడండి:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

运行实例

కాపీ చేయడానికి మరొక మాదిరిగా అంతర్గత పద్ధతి వాడవచ్చు: list().

ఇన్స్టాన్స్

వాడండి: list() జాబితాను కాపీ చేయడానికి మాదిరిగా:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

运行实例

జాబితాలను జోడించండి

పైనుండి ప్యాథన్ లో రెండు లేదా అంతకన్నా ఎక్కువ జాబితాలను జోడించడానికి పలు మాదిరిగా ఉన్నాయి.

అత్యంత సరళమైన మాదిరిగా + ఆపరేటర్ వాడవచ్చు.

ఇన్స్టాన్స్

జాబితాలను జోడించండి:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)

运行实例

జాబితాలను జోడించడానికి మరొక మాదిరిగా list2 యొక్క అంశాలను ఒక ఒక్క అంశంగా జోడించవచ్చు:

ఇన్స్టాన్స్

list2 ను list1 కు జోడించండి:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2:
  list1.append(x)
print(list1)

运行实例

లేదా, extend() మాదిరిగా ఒక జాబితా యొక్క అంశాలను మరొక జాబితాకు జోడించడానికి వాడవచ్చు:

ఇన్స్టాన్స్

extend() మాదిరిగా list2 ను list1 యొక్క ముగింపునకు జోడించండి:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)

运行实例

list() కన్స్ట్రక్టర్

ఇంకా వాడవచ్చు: list() కన్స్ట్రక్టర్ వాడిన ఒక కొత్త జాబితా సృష్టించండి.

ఇన్స్టాన్స్

వాడండి: list() కన్స్ట్రక్టర్ వాడిన జాబితా సృష్టించండి:

ఈ జాబితా ను సృష్టించడానికి డబుల్ క్యూట్స్ వాడండి: thislist = list(("apple", "banana", "cherry"))
print(thislist)

运行实例

列表方法

Python 有一组可以在列表上使用的内建方法。

方法 描述
append() 在列表的末尾添加一个元素
clear() 删除列表中的所有元素
copy() 返回列表的副本
కాంట్() ప్రత్యేక విలువను కలిగిన జాబితా అంశాన్ని ఎంత సంఖ్యలో ఉందో చూపించండి
ఎక్స్టెండ్() జాబితా అంశాన్ని లేదా ఏదైనా అనుకూల అంశాన్ని ప్రస్తుత జాబితా యొక్క ముగింపులో జోడించండి
ఇండెక్స్() ప్రత్యేక విలువను కలిగిన జాబితా అంశాన్ని మొదటి స్థానంలో చూపించండి
ఇంసర్ట్() ప్రత్యేక స్థానంలో జాబితా అంశాన్ని జోడించండి
పాప్() ప్రత్యేక స్థానంలో జాబితా అంశాన్ని తొలగించండి
రిమూవ్() ప్రత్యేక విలువను కలిగిన జాబితా నిర్మూలించండి
రివర్స్() జాబితాను మలుపు చేయండి
సార్ట్() జాబితాను క్రమీకరించండి