In [1]:
a1 = 'abcdeアイウエオ123幹事!'
# [::-1]で逆さまにする
print(a1[::-1])
In [2]:
a2 = 'abcdeアイウエオ123幹事!'
# sorted関数でリストに変換して昇順ソート
print(sorted(a2,reverse=False))
# sorted関数でリストに変換して降順ソート
print(sorted(a2,reverse=True))
In [3]:
a3 = 'abcdeアイウエオ123幹事!'
print(''.join(sorted(a3 , reverse=True)))
In [4]:
lis1= [3,1,2,4,5,7,6]
print(lis1)
# 昇順ソート
print(sorted(lis1))
# sorted関数の後に再度呼び出しても順番は変わら無い
print(lis1)
In [5]:
lis2= [3,1,2,4,5,7,6]
print(lis2)
# 降順にソート
lis2.sort(reverse=True)
# sort関数の後に呼び出すと順番は変わる
print(lis2)
In [6]:
# キー昇順
dct = { 2:3, 3:4, 1:2, 0:8, 4:2 }
for k, v in sorted(dct.items()):
print(k,':',v)
In [7]:
# キー降順
dct = { 2:3, 3:4, 1:2, 0:8, 4:2 }
for k, v in sorted(dct.items(), reverse=True):
print(k,':',v)
In [8]:
# Value昇順
dct = { 2:'3', 3:'4', 1:'2', 0:'8', 4:'2' }
for k, v in sorted(dct.items(), key=lambda x:x[1]):
print(k,':',v)
In [9]:
# Value降順
dct = { 2:'3', 3:'4', 1:'2', 0:'8', 4:'2' }
for k, v in sorted(dct.items(), key=lambda x:x[1],reverse=True):
print(k,':',v)
In [10]:
dct = { 2:'3', 3:'4', 1:'2', 0:'8', 4:'2' }
# まず辞書を値の降順ソートしてからenumrate関数に組み込む
for i , d in enumerate(sorted(dct.items(), key=lambda x:x[1],reverse=True)):
if i>=1:
# 2回目で処理を抜ける
break
print(i,d[0],d[1])
コメントする