جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'list methods'.
1 نتیجه پیدا شد
-
متد append: این متد یک پارامتر می گیرد و آن را به آخر لیستی که متد بر روی آن فراخوانی شده اضافه می کند. numbers = [1,2,3] numbers.append(4) print(numbers) # OUTPUT: [1,2,3,4] متد clear: همه ی عناصر لیست را حذف می کند. numbers = [1,2,3,4] numbers.clear() print(numbers) # OUTPUT: [] متد copy: اگر برای شما پیش آمده است که می خواهید یک لیست مانند لیست اصلی داشته باشید و در آن تغییراتی ایجاد کنید که در لیست اصلی اعمال نشوند می توانید از این متد استفاده کنید. (یک لیست مانند لیست اصلی بر می گرداند) numbers = [1,2,3,4] numbers2 = numbers.copy() print(numbers2) # OUTPUT: [1,2,3,4] numbers2[1] = 0 print("numbers:", numbers) print("numbers2:", numbers2) # OUTPUT # numbers: [1,2,3,4] # numbers2: [1,0,3,4] متد count: یک پارامتر می گیرد و تعداد عناصری که مقدار آن ها با پارامتر برابر است را بر می گرداند. numbers = [3,2,1,5,2,1,6] print(numbers.count(1)) # OUTPUT: 2 print(numbers.count(9)) # OUTPUT: 0 chars = ["a","b","e","a","c","f"] print(chars.count("b")) # OUTPUT: 1 متد extend: یک لیست یا هر مقدار قابل پیمایش دیگری را به عنوان پارامتر می گیرد و مقدارهای آن را به آخر لیست اضافه می کند. nums = [1,2,3,4] nums.extend([5,6,7,8,9]) # OUTPUT: [1, 2, 3, 4, 5, 6, 7, 8, 9] chars = ["a","b","c"] chars.extend("Guardiran") # OUTPUT: ['a', 'b', 'c', 'G', 'u', 'a', 'r', 'd', 'i', 'r', 'a', 'n'] متد index: یک پارامتر می گیرد و اولین خانه ای در لیست که مقدار آن با پارامتر ورودی مساوی باشد، ایندکس آن خانه را بر می گرداند. nums = [2,4,1,2,5,2,3,6,7] nums.index(2) # OUTPUT: 0 متد insert: دو پارامتر می گیرد که اولین پارامتر ایندکسی است که میخواهیم مقدار در آنجا قرار داده شود و دومین پارامتر مقداری است که می خواهیم آن را به لیست اضافه کنیم. chars = ["a","c","d","e"] chars.insert(1, "b") print(chars) # OUTPUT: ['a', 'b', 'c', 'd', 'e'] متد pop: یک پارامتر اختیاری دارد که ایندکس است. اگر آن را ارسال کنیم، عنصری که در آن ایندکس قرار دارد از لیست پاک می شود و برگردانده می شود، و اگر متد را بدون پارامتر فراخوانی کنیم به صورت پیشفرض آخرین عنصر را حذف کرده و آن را برمیگرداند. numbers = [1,2,3,4,5] print(numbers.pop()) # OUTPUT: 5 print(numbers) # OUTPUT: [1, 2, 3, 4] chars = ["a","f","b","c"] print(chars.pop(1)) # OUTPUT: f print(chars) # OUTPUT: ['a', 'b', 'c'] متد remove: یک پارامتر می گیرد و اولین عنصری که مقدارش با پارامتر برابر باشد آن را از لیست پاک می کند. numbers = [1,6,2,1,4,2,7] numbers.remove(2) print(numbers) # OUTPUT: [1, 6, 1, 4, 2, 7] متد reverse: ترتیب عنصرهای لیست را برعکس می کند. nums = [1,2,3] nums.reverse() print(nums) # OUTPUT: [3, 2, 1] متد sort: این متد دو پارامتر اختیاری می گیرد و لیست را به مرتب می کند. numbers = [4,5,3,6,1,2] numbers.sort() print(numbers) # OUTPUT: [1, 2, 3, 4, 5, 6] chars = ["b","c","f", "e", "a","d"] chars.sort() print(chars) # OUTPUT: ['a', 'b', 'c', 'd', 'e', 'f'] پارامتر reverse: این متد به صورت پیشفرض عنصرها را به صورت صعودی مرتب می کند. برای اینکه آنها را به صورت نزولی مرتب کنیم، پارامتر reverse آن را برابر با True قرار می دهیم. numbers = [4, 1, 2, 6, 5, 3] numbers.sort(reverse=True) print(numbers) # OUTPUT: [6, 5, 4, 3, 2, 1] پارامتر key: پارامتر بعد یک تابع یا لامبدا را می گیرد و لیست را بر اساس روشی که در تابع تعریف شده، مرتب می کند. names = ["Ali", "Hassan", "Hossein", "Sajad"] def sort_by_length(element): return len(element) names.sort(key=sort_by_length) print(names) # OUTPUT: ['Ali', 'Sajad', 'Hassan', 'Hossein'] names.sort(key=lambda elm: len(elm)) print(names) # OUTPUT: ['Ali', 'Sajad', 'Hassan', 'Hossein']