Python listelerde sort() kullanıyorum ama None hatası veriyor?

x = [882388, 260409, 72923, 692476, 131925, 259114, 47630, 84513, 25413, 614654, 239479, 299159, 175488, 345972, 458112, 791030, 243610, 413702, 565285, 773607, 131583, 979177, 247202, 615485, 647512, 556823, 242460, 852928, 893126, 792435, 273904, 544434, 627222, 601984, 966446, 384143, 308858, 915106, 914423, 826315, 258342, 188056, 934954, 253918, 468223, 262875, 462902, 370061, 336521, 367829, 147846, 838385, 605377, 175140, 957437, 105779, 153499, 435097, 9934, 435761, 989066, 357279, 341319, 420455, 220075, 28839, 910043, 891209, 975758, 140968, 837021, 526798, 235190, 634295, 521918, 400634, 385922, 842289, 106889, 742531, 359913, 842431, 666182, 516933, 22222, 445705, 589281, 709098, 48521, 513501, 277645, 860937, 655966, 923944, 7895, 77482, 929007, 562981, 904166, 619260, 616293, 203512, 67534, 615578, 74381, 484273, 941872, 110617, 53517, 402324, 156156, 839504 , 625325, 694080, 904277, 163914, 756250, 809689, 354050, 523654, 26723, 167882, 103404, 689579, 121439, 158946, 485258, 850804, 650603, 717388, 981770, 573882, 358726, 957285, 418479, 851590, 960182, 11955, 894146, 856069, 369866, 740623, 867622, 616830, 894801,827179, 580024, 987174, 638930, 129200, 214789, 45268, 455924, 655940, 335481, 845907, 942437, 759380, 790660, 432715, 858959, 289617, 757317, 982063, 237940, 141714, 939369, 198282, 975017, 785968, 49954, 854914, 996780, 121633, 436419, 471, 776271, 91626, 209175, 894281, 417963, 624464, 736535, 418888, 506194, 591087, 64075, 50252, 952943, 25878, 217085, 223996, 416042, 484123, 810460, 423284, 956886, 237772, 960241, 601551, 830147, 449088, 364567, 337281, 524358, 980387, 393760, 619710, 100181, 96738, 275199, 553783, 975654, 662536, 979103, 869504, 702350, 174361, 970250, 267625, 661580, 444662, 871532, 881977, 981660, 446047, 508758, 530694, 608789, 339540, 242774, 637473, 874011, 732999, 511638, 744144, 710805, 641326, 88085, 128487, 59732, 739340, 443638, 830333, 832136, 882277, 403538, 441349, 721048, 32859]

print(x.sort())

yapınca çıktı olarak None veriyo.Bunun nedeni nedir?Yardımcı olabilir misiniz?

Listeyi tanımladıktan sonra ilk önce x.sort() yap daha sonra x i yazdır print(x) şeklinde. Olacaktır. Kolay gelsin.

Çok teşekkür ederim.Oldu ama bunun sebebi nedir?Çok merak ettim?

sort fonksiyonunda geri dönen bir değer yoktur. Örneğin, aşağıdaki kodları inceleyin:

>>> a = [3, 1, 2, 9, 0, 4]
>>> b = a.sort()
>>> b
>>> print(b)
None
>>> a
[0, 1, 2, 3, 4, 9]
>>> 

Gördüğünüz gibi sort fonksiyonu mevcut listeyi sıralıyor ve bir değer geri döndürmüyor. Ama sorted fonksiyonu kullanılsaydı o zaman geriye bir değer dönerdi.

>>> a = [3, 1, 2, 9, 0, 4]
>>> b = sorted(a)
>>> b
[0, 1, 2, 3, 4, 9]
>>> 
1 Beğeni

Tamamdır.Çok teşekkür ederim :ok_hand: