Bu defa gercekten cok ilginc bir konu aslinda listeler ile ilgili ama sanirim biraz kapsamli bir konu ve bu nedenle anlamakta zorlaniyorum simdi verecegim ornekle ilgili satir satir bu konuyu anlatmanizi rica ediyorum zira konu kafami gercekten cok fazla agritiyor bu ornekteki her seyi lufen bana satir satir anlatinki ne oluyor bu komutlarin icinde bende anlayabileyim.
>>> M = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> M[1]
[4, 5, 6]
>>> col2 = [row[1] for row in M]
>>> col2
[2, 5, 8]
>>> M
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
simdi buraya kadar ne yaptim ve ne oldu once satir satir bunu bir irdeleyelim tamami ile anlamak adina
simdi m degiskeninin icindeki listeyi aldim row burda 1 diyelim 2,5,8 elemanlarini siraya koyduk tamam ama simdi su ornekte is degisiyor ve uykusuz geceler basladi valla
>>> [row[1] + 1 for row in M]
[3, 6, 9]
simdi bununla beraber be ne yapmis oldum bunuda bir anlatin lutfen son olarak ise su ornege bakalim ve bu ornekte neler olup bitiyor lutfen ilk ornekten baslayarak ikinci ornegide aciklarmisiniz arkadaslar.
>>> [row[1] for row in M if row[1] % 2 == 0 ]
[2, 8]