```
```### Solution

listOne = [3, 6, 9, 12, 15, 18, 21]
listTwo = [4, 8, 12, 16, 20, 24, 28]
listThree = list()
oddElements = listOne[1::2]
print("Element at odd-index positions from list one")
print(oddElements)
EvenElement = listTwo[0::2]
print("Element at odd-index positions from list two")
print(EvenElement)
print("Final third list")
listThree.extend(oddElements)
listThree.extend(EvenElement)
print(listThree)

>>>

Element at odd-index positions from list one

[6, 12, 18]

Element at odd-index positions from list two

[4, 12, 20, 28]

Final third list

[6, 12, 18, 4, 12, 20, 28]

```
testList = [8, 17, 67, 89, 11, 43, 55]
print("Org. list ", testList)
val = testList.pop(3)
print("Updated List after removing no. at pos. 3 ", testList)
testList.insert(2, val)
print("Now add it at ind. 2 ", testList)
testList.append(val)
print("After Add at last ", tsetList)
```

>>>

Org. list [8, 17, 67, 89, 11, 43, 55]

Updated List after removing no. at pos. 3 [8, 17, 67, 11, 43, 55]

Now add it at ind. 2 [8, 17, 89, 67, 11, 43, 55]

After Addition at last [8, 17, 89, 67, 11, 43, 55, 89]

Org. list [8, 17, 67, 89, 11, 43, 55]

Updated List after removing no. at pos. 3 [8, 17, 67, 11, 43, 55]

Now add it at ind. 2 [8, 17, 89, 67, 11, 43, 55]

After Addition at last [8, 17, 89, 67, 11, 43, 55, 89]

```
Lst1 = [56, 27, 8, 91, 44, 12, 19, 27, 63]
print("Org. ", Lst1)
ln = len(Lst1)
spSize = int(ln/3)
st = 0
end = spSize
for i in range(1, 4, 1):
ind = slice(st, end, 1)
tmpL= Lst1[ind]
print("Part ", i , tmpL)
print("Reversed ", list(reversed(tmpL)))
st = end
if(i != 2):
end +=spSize
else:
end += ln - spSize
```

>>>

Initial: [56, 27, 8, 91, 44, 12, 19, 27, 63]

Part 1 [56, 27, 8]

Reversed [8, 27, 56]

Part 2 [91, 44, 12]

Reversed [12, 44, 91]

Part 3 [19, 27, 63]

Reversed [63, 27, 19]

Initial: [56, 27, 8, 91, 44, 12, 19, 27, 63]

Part 1 [56, 27, 8]

Reversed [8, 27, 56]

Part 2 [91, 44, 12]

Reversed [12, 44, 91]

Part 3 [19, 27, 63]

Reversed [63, 27, 19]

```
tList = [14, 20, 88, 14, 20, 38, 20]
print("list ", tList)
cntDict = dict()
for i in tList:
if(i in cntDict):
cntDict[i] += 1
else:
cntDict[i] = 1
print("Count Detail ",cntDict)
```

>>>

list [14, 20, 88, 14, 20, 38, 20]

Count Detail {14: 2, 20: 3, 88: 1, 38: 1}

list [14, 20, 88, 14, 20, 38, 20]

Count Detail {14: 2, 20: 3, 88: 1, 38: 1}

```
L1 = [2, 4, 6, 8]
print("List 1 : ", L1)
L2 = [4, 8, 12, 16]
print("List 2 : ", L2)
L3 = zip(L1, L2)
res_Set = set(L3)
print("o/p is :",res_Set)
```

>>>

List 1 : [2, 4, 6, 8]

List 2 : [4, 8, 12, 16]

o/p is :{(2, 4), (4, 8), (6, 12), (8, 16)}

List 1 : [2, 4, 6, 8]

List 2 : [4, 8, 12, 16]

o/p is :{(2, 4), (4, 8), (6, 12), (8, 16)}

```
F_Set = {32, 42, 51, 57, 40, 79, 33}
S_Set = {57, 79, 33, 67, 73, 43, 48}
print("First ", F_Set)
print("Second ", S_Set)
x = F_Set.intersection(S_Set)
print("Intersection set ", x)
for i in x:
F_Set.remove(i)
print("First Set after deleting common numbers ", F_Set)
```

>>>

First {51, 42, 40, 79, 32, 57, 33}

Second {67, 73, 43, 48, 79, 57, 33}

Intersection set {57, 79, 33}

First Set after deleting common numbers {51, 42, 40, 32}

First {51, 42, 40, 79, 32, 57, 33}

Second {67, 73, 43, 48, 79, 57, 33}

Intersection set {57, 79, 33}

First Set after deleting common numbers {51, 42, 40, 32}

```
Set_A = {57, 83, 29}
Set_B = {57, 83, 29, 67, 73, 43, 48}
print("A ", Set_A)
print("B ", Set_B)
print("A is subset of B -", Set_A.issubset(Set_B))
print("B is subset of A - ", Set_B.issubset(Set_A))
print("A is Super set of B - ", Set_A.issuperset(Set_B))
print("B is Super set of A - ", Set_B.issuperset(Set_A))
if(Set_A.issubset(Set_B)):
Set_A.clear()
if(Set_B.issubset(Set_A)):
Set_B.clear()
print("A : ", Set_A)
print("B : ", Set_B)
```

>>>

A {57, 83, 29}

B {67, 73, 43, 48, 83, 57, 29}

A is subset of B - True

B is subset of A - False

A is Super set of B - False

B is Super set of A - True

A : set()

B : {67, 73, 43, 48, 83, 57, 29}

A {57, 83, 29}

B {67, 73, 43, 48, 83, 57, 29}

A is subset of B - True

B is subset of A - False

A is Super set of B - False

B is Super set of A - True

A : set()

B : {67, 73, 43, 48, 83, 57, 29}

```
EmpID = [55, 83, 69, 94, 22, 83, 30, 97]
empDict ={'Karan':55, 'shruti':69, 'Iti':22, 'Sunil':97}
print("List -", EmpID)
print("Dictionary - ", empDict)
EmpID[:] = [i for i in EmpID if i in empDict.values()]
print("Updated list ", EmpID)
```

>>>

List - [55, 83, 69, 94, 22, 83, 30, 97]

Dictionary - {'Karan': 55, 'shruti': 69, 'Iti': 22, 'Sunil': 97}

[55, 69, 22, 97]

Updated list [55, 69, 22, 97]

List - [55, 83, 69, 94, 22, 83, 30, 97]

Dictionary - {'Karan': 55, 'shruti': 69, 'Iti': 22, 'Sunil': 97}

[55, 69, 22, 97]

Updated list [55, 69, 22, 97]

```
sale ={'jan':80, 'feb':31, 'mar':81, 'Apr':42, 'May':31, 'Jun':47,
'Jul':73, 'Aug':42, 'Sep':73}
print("Dictionary's values - ", sale.values())
saleList = list()
for val in sale.values():
if val not in saleList:
saleList.append(val)
print("Final :", saleList)
```

>>>

Dictionary's values - dict_values([80, 31, 81, 42, 31, 47, 73, 42, 73])

final : [80, 81, 47]

Dictionary's values - dict_values([80, 31, 81, 42, 31, 47, 73, 42, 73])

final : [80, 81, 47]

```
Lst1 = [32, 40, 88, 53, 54, 32, 40, 53]
print("Org: ", Lst1)
Lst1 = list(set(Lst1))
print("unique list", Lst1)
tuple = tuple(Lst1)
print("tuple ", tuple)
print("Minimum : ", min(tuple))
print("Maximum : ", max(tuple))
```

>>>

Org: [32, 40, 88, 53, 54, 32, 40, 53]

unique list [88, 40, 53, 54, 32]

tuple (88, 40, 53, 54, 32)

Minimum : 32

Maximum : 88

Org: [32, 40, 88, 53, 54, 32, 40, 53]

unique list [88, 40, 53, 54, 32]

tuple (88, 40, 53, 54, 32)

Minimum : 32

Maximum : 88

PythonTraining, 260 , Katewa Nagar, New Sanganer Rd, Jaipur, 302019

For More Detail goto DZone Site