انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: سوال جالب در پایتون  (دفعات بازدید: 1904 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
سوال جالب در پایتون
« : 23 دی 1387، 12:03 ق‌ظ »
سلام من کد
a=[1]
a[0]=a
حالا سوال من اینه که چطوری این عمل رو برگردونم؟ یعنی به مقدار اولیه a دسترسی پیدا کنم؟
« آخرین ویرایش: 23 دی 1387، 12:12 ق‌ظ توسط سید حمید مهدوی »
یا علی

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: سوال جالب در پایتون
« پاسخ #1 : 23 دی 1387، 02:19 ق‌ظ »
سلام من کد
a=[1]
a[0]=a
حالا سوال من اینه که چطوری این عمل رو برگردونم؟ یعنی به مقدار اولیه a دسترسی پیدا کنم؟
Ctrl+Z بزنید ;D
چرا فکر می‌کنید همچین کاری ممکنه؟ عضو اول لیست a تغییر کرده و به خود لیست اشاره میکنه(تسلسل بینهایت) به هر حال دیگه خبری از عدد 1 نیست و بجاش آدرس محل ذخیره شدن لیست a قرار گرفته. فکر می‌کنید هر متغیری که مقدارش تغییر میکنه، تاریخچهٔ(history) مقادریش یه جایی ذخیره میشه؟! ::) اگه اینجوری باشه من به عقل سازنده‌های پایتون شک می‌کنم! ;)
« آخرین ویرایش: 23 دی 1387، 02:24 ق‌ظ توسط ilius »

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
پاسخ به: سوال جالب در پایتون
« پاسخ #2 : 23 دی 1387، 01:40 ب‌ظ »
آفرین دقیقا همینه ولی خیلی ها به اون توجه نمی کنند و من این رو چون برام جالب بود گذاشتم نه چون فکر می کردم ذاه حل داره!
یا علی