# लिस्ट्स — पायथन

Source: https://www.geekswithgeeks.com/hi/python/py-lists

> क्रमित, परिवर्तनीय अनुक्रम — पायथन का सबसे आम कलेक्शन।

## बनाना और बदलना

**list** आइटम को क्रम में रखती है और बनने के बाद बदली जा सकती है — जोड़ें, हटाएँ या बदलें।

```python
fruits = ["apple", "banana", "cherry"]
fruits.append("date")
fruits.insert(1, "kiwi")
fruits.remove("banana")
print(fruits)
```

Output:

```
['apple', 'kiwi', 'cherry', 'date']
```

## इंडेक्सिंग और स्लाइसिंग

ऋणात्मक इंडेक्स अंत से गिनते हैं। स्लाइसिंग `[start:stop:step]` बिना लूप के उप-सूची निकालती है।

```python
nums = [10, 20, 30, 40, 50]
print(nums[-1])      # 50
print(nums[1:4])     # [20, 30, 40]
print(nums[::-1])    # [50, 40, 30, 20, 10]
```

## लिस्ट मेथड्स

आम मेथड्स: `sort()`, `reverse()`, `pop()`, `extend()`, `index()`, `count()`। ज़्यादातर list को इन-प्लेस बदलते हैं और `None` लौटाते हैं।

## sort() बनाम sorted()

`sorted(nums)` एक **नई** क्रमबद्ध लिस्ट लौटाता है; `nums.sort()` **इन-प्लेस** क्रमबद्ध करता है और `None` लौटाता है — एक आम शुरुआती गलती।
