PDA

View Full Version : آرایه ها در پایتون



amir7944
شنبه 10 خرداد 1393, 21:29 عصر
سلام !! من تازه کار با پایتون رو شروع کردم و یه سوال داشتم !! چجوری آرایه ای ایجاد کنیم که طول آرایه رو از قبل بهش بدیم ؟؟؟
مثلا در #C یک آرایه ای از نوع int که طولش 5
int[] x=new int[5];
و چجوری آرایه چند بعدی ایجاد کنیم ؟؟؟ مثلا:
int[,] x=new int[5,7];


لطفا راهنمایی کنید!!!

n.nowroozi
شنبه 10 خرداد 1393, 22:46 عصر
سلام !! من تازه کار با پایتون رو شروع کردم و یه سوال داشتم !! چجوری آرایه ای ایجاد کنیم که طول آرایه رو از قبل بهش بدیم ؟؟؟
مثلا در #C یک آرایه ای از نوع int که طولش 5
int[] x=new int[5];
و چجوری آرایه چند بعدی ایجاد کنیم ؟؟؟ مثلا:
int[,] x=new int[5,7];


لطفا راهنمایی کنید!!!
من ندیدم همچین چیزی تا حالا.
سوال دوم منظورت اینه:

list_data = [[1,2]],[2,3]

amir7944
شنبه 10 خرداد 1393, 22:56 عصر
من ندیدم همچین چیزی تا حالا.
سوال دوم منظورت اینه:

list_data = [[1,2]],[2,3]

نه !! مثلا
int[,] x=new int[5,7]; یعنی یه ارایه با 5 تاسطر و 7 تا ستون !! مثلا یه ماتریس 7*5
و
int[] x=new int[5]; یعنی یه آرایه با 1 سطر و 5تا ستون !!
میخواستم بدونم در پایتون چجوری همچین چیزی تعریف کنیم که بعدا بتونیم مقداردهیش کنیم!!!

n.nowroozi
یک شنبه 11 خرداد 1393, 15:20 عصر
# Creates a list containing 5 lists initialized to 0
Matrix = [[0 for x in xrange(5)] for x in xrange(5)] You can now add items to the list:
Matrix[0][0] = 1
Matrix[4][0] = 5

print Matrix[0][0] # prints 1
print Matrix[4][0] # prints 5
برگرفته از این لینک (http://stackoverflow.com/a/6667288/1836709)

amir7944
یک شنبه 11 خرداد 1393, 22:10 عصر
# Creates a list containing 5 lists initialized to 0
Matrix = [[0 for x in xrange(5)] for x in xrange(5)] You can now add items to the list:
Matrix[0][0] = 1
Matrix[4][0] = 5

print Matrix[0][0] # prints 1
print Matrix[4][0] # prints 5
برگرفته از این لینک (http://stackoverflow.com/a/6667288/1836709)خیلی ممنون درست شد :قهقهه::قهقهه: