ویژگیهایی از پایتون که شما ممکن است ندانید - قسمت دوم
يكشنبه, ۱ شهریور ۱۳۹۴، ۰۴:۳۸ ب.ظ
پایتون زبان بزرگ و قدرتمندیه که کار باهاش از نظر من بسیار لذت بخش و دوست داشتنیه. بسیاری از ویژگیهای پایتون فقط توی این زبان دیده میشه و توی هیچ زبانی مشابهشون پیدا نمیشه. در این سری پستها این ویژگیها رو معرفی میکنم.
۶- اسلایس با step
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> a[::2]
[0, 2, 4, 6, 8, 10]
>>> a[::3]
[0, 3, 6, 9]
>>> a[2:8:2]
[2, 4, 6]
۷- اسلایس با step منفی
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> a[::-1]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
>>> a[::-2]
[10, 8, 6, 4, 2, 0]
۸- برش از وسط لیست
>>> a = [1, 2, 3, 4, 5]
>>> a[1:-1] = []
>>> a
[1, 5]
۹- حرکت بر روی جفت ایندکس و مقدار لیست
>>> a = ['Hello', 'world', '!']
>>> for i, x in enumerate(a):
... print '{}: {}'.format(i, x)
...
0: Hello
1: world
2: !
۱۰- حرکت بر روی جفت کلید و مقدار دیکشنری
>>> m = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> for k, v in m.iteritems():
... print '{}: {}'.format(k, v)
...
a: 1
c: 3
b: 2
d: 4
اینها را هم ببینید: