कंटेनर - लिस्ट और डिक्शनरी

R उपयोगकर्ताओं के लिए Python

Daniel Chen

Instructor

Lists

  • R के vector और list जैसे
  • विविध जानकारी रखती है (जैसे, [3, 2.718, True, 'hello'])
R उपयोगकर्ताओं के लिए Python

लिस्ट बनाना

R
l <- list(1, "2", TRUE)
l
[[1]]
[1] 1

[[2]]
[1] "2"

[[3]]
[1] TRUE
Python
l = [1, '2', True]
l
[1, '2', True]
R उपयोगकर्ताओं के लिए Python

Python में 0-इंडेक्सिंग

Python 0-इंडेक्स्ड भाषा है

R उपयोगकर्ताओं के लिए Python

लिस्ट का सबसेट

R

R list से 1st एलिमेंट लें

l[[1]]  # use 1
1
Python

Python list से 1st एलिमेंट लें

l[0] # use 0
1
R उपयोगकर्ताओं के लिए Python

Negative indices

नकारात्मक इंडेक्स अंत से गिनते हैं

R उपयोगकर्ताओं के लिए Python

Negative indices

R
l <- list(1, "2", TRUE)
l[-1]
[[1]]
[1] "2"

[[2]]
[1] TRUE
Python
l = [1, "2", True]
l[-1]
True
R उपयोगकर्ताओं के लिए Python

Left inclusive right exclusive

बाएँ शामिल, दाएँ बहिष्कृत

R उपयोगकर्ताओं के लिए Python

फेंस-पोस्ट जैसा सोचें

index 0           1           2           3           4           5
      |           |           |           |           |           |
      | element 0 | element 1 | element 2 | element 3 | element 4 |
      |           |           |           |           |           |
R उपयोगकर्ताओं के लिए Python

Slicing भाग 1

Python
l = [0, 1, 2, 3, 4]

l[0:3]
[0, 1, 2]
l[0:5:2]
[0, 2, 4]
R उपयोगकर्ताओं के लिए Python

Slicing भाग 2

Implicit
l[:3]
[0, 1, 2]
l[1:]
[1, 2, 3, 4]
l[::2]
[0, 2, 4]
Explicit
l[0:3]
[0, 1, 2]
l[1:5]
[1, 2, 3, 4]
l[0:5:2]
[0, 2, 4]
R उपयोगकर्ताओं के लिए Python

Dictionaries

  • लिस्ट में लेबल नहीं होते
  • डिक्शनरी key:value पेयर्स देती है
R उपयोगकर्ताओं के लिए Python

Python: डिक्शनरी बनाना और उपयोग

d = {'int_value':3, 'bool_value':False, 'str_value':'hello'}

d
{'int_value': 3, 'bool_value': False, 'str_value': 'hello'}
d['str_value']
'hello'
R उपयोगकर्ताओं के लिए Python

लंबाई निकालना

l = [0, 1, 2, 3, 4]
d = {'int_value':3, 'bool_value':False, 'str_value':'hello'}

len(l)
5
len(d)
3
R उपयोगकर्ताओं के लिए Python

अभ्यास करते हैं!

R उपयोगकर्ताओं के लिए Python

Preparing Video For Download...