# Revision history [back]

### list as a function parameter. How it works?

def fun(x, a=[]): a.append(x) print (a)

fun(3) fun(5) fun([7,8]) fun({7,8})

o/p: [3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}]

### list as a function parameter. How it works?

def fun(x, a=[]): a.append(x) print (a)

fun(3)
fun(5)
fun([7,8])
fun({7,8})fun({7,8})


o/p:

o/p: [3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}]

### list as a function parameter. How it works?

def fun(x, a=[]): a.append(x) print (a)

fun(3)
fun(5)
fun([7,8])
fun({7,8})


o/p:

[3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}]

### list as a function parameter. How it works?

def fun(x, a=[]): a.append(x) print (a)

fun(3)
fun(5)
fun([7,8])
fun({7,8})


o/p:

[3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}]

### list as a function parameter. How it works?

def fun(x, a=[]): a=[]):

    a.append(x)
print (a)(a)
fun(3)
fun(5)
fun([7,8])
fun({7,8})
o/p: [3]
[3, 5]
[3, 5, [7, 8]]
[3, 5, [7, 8], {8, 7}] 


 6 None updated 2018-10-14 00:53:21 -0600 list as a function parameter. How it works? def fun(x, a=[]): a.append(x) print (a) fun(3) fun(5) fun([7,8]) fun({7,8}) o/p: [3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}] 7 None updated 2018-10-14 00:54:46 -0600 list as a function parameter. How it works? def fun(x, a=[]):a= []): a.append(x) print (a) (a) fun(3) fun(5) fun([7,8]) fun({7,8}) o/p: [3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}] 8 None updated 2018-10-14 01:51:47 -0600 list as a function parameter. How it works? def fun(x, a= []): a.append(x) print (a) fun(3) fun(5) fun([7,8]) fun({7,8}) o/p: [3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}] 9 None updated 2018-10-14 01:52:19 -0600 list as a function parameter. How it works?I can't able to understand how the outputs work. def fun(x, a= []): b= []): a.append(x) ... b.append(x) print (a) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] fun(3) fun(5) fun([7,8]) fun({7,8}) o/p: [3] [3, 5] [3, 5, [7, 8]] [3, 5, [7, 8], {8, 7}] 10 None updated 2018-10-14 01:53:20 -0600 list as a function parameter. I can't able to understand how the outputs work. def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] 11 None updated 2018-10-14 01:54:54 -0600 list as a function parameter. I can't able to understand how the outputs work. def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] 12 None updated 2018-10-14 01:58:14 -0600 list as a function parameter. I can't able to understand how the outputs work. def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] 13 None updated 2018-10-14 01:58:21 -0600 list as a function parameter. I can't able to understand how the outputs work.parameter. def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] 14 None updated 2018-10-14 02:10:19 -0600 list as a function parameter. ![>>> def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]]8]] ](http://) 15 None updated 2018-10-14 02:10:44 -0600 list as a function parameter. ![>>> def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] ](http://)8]] 16 None updated 2018-10-14 02:13:06 -0600 list as a function parameter. def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... fun(7) 7 [7] fun([9, 7]) [9, 7] [7, [9, 7]] fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] 17 None updated 2018-10-14 04:45:32 -0600 tmonteil 18853 ●22 ●132 ●349 http://wiki.sagemath.o... list as a function parameter. . >>> def fun(x, b= []): ... b.append(x) ... print(x,' ',b) ... >>> fun(7) 7 [7] >>> fun([9, 7]) [9, 7] [7, [9, 7]] >>> fun([9, 8]) [9, 8] [7, [9, 7], [9, 8]] 8]] >>> 


 Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license. about | faq | help | privacy policy | terms of service Powered by Askbot version 0.7.56 Please note: Askbot requires javascript to work properly, please enable javascript in your browser, here is how //IE fix to hide the red margin var noscript = document.getElementsByTagName('noscript')[0]; noscript.style.padding = '0px'; noscript.style.backgroundColor = 'transparent'; askbot['urls']['mark_read_message'] = '/messages/markread/'; askbot['urls']['get_tags_by_wildcard'] = '/get-tags-by-wildcard/'; askbot['urls']['get_tag_list'] = '/get-tag-list/'; askbot['urls']['follow_user'] = '/followit/follow/user/{{userId}}/'; askbot['urls']['unfollow_user'] = '/followit/unfollow/user/{{userId}}/'; askbot['urls']['user_signin'] = '/account/signin/'; askbot['urls']['getEditor'] = '/get-editor/'; askbot['urls']['apiGetQuestions'] = '/api/get_questions/'; askbot['urls']['ask'] = '/questions/ask/'; askbot['urls']['questions'] = '/questions/'; askbot['settings']['groupsEnabled'] = false; askbot['settings']['static_url'] = '/m/'; askbot['settings']['minSearchWordLength'] = 4; askbot['settings']['mathjaxEnabled'] = true; askbot['settings']['sharingSuffixText'] = ''; askbot['settings']['errorPlacement'] = 'after-label'; askbot['data']['maxCommentLength'] = 800; askbot['settings']['editorType'] = 'markdown'; askbot['settings']['commentsEditorType'] = 'rich-text'; askbot['messages']['askYourQuestion'] = 'Ask Your Question'; askbot['messages']['questionSingular'] = 'question'; askbot['messages']['answerSingular'] = 'answer'; askbot['messages']['acceptOwnAnswer'] = 'accept or unaccept your own answer'; askbot['messages']['followQuestions'] = 'follow questions'; askbot['settings']['allowedUploadFileTypes'] = [ "jpg", "jpeg", "gif", "bmp", "png", "tiff" ]; askbot['data']['haveFlashNotifications'] = true; askbot['data']['activeTab'] = 'questions'; askbot['settings']['csrfCookieName'] = 'asksage_csrf'; askbot['data']['searchUrl'] = ''; /*<![CDATA[*/ $('.mceStatusbar').remove();//a hack to remove the tinyMCE status bar$(document).ready(function(){ // focus input on the search bar endcomment var activeTab = askbot['data']['activeTab']; if (inArray(activeTab, ['users', 'questions', 'tags', 'badges'])) { var searchInput = $('#keywords'); } else if (activeTab === 'ask') { var searchInput =$('#id_title'); } else { var searchInput = undefined; animateHashes(); } if (searchInput) { searchInput.focus(); putCursorAtEnd(searchInput); } var haveFullTextSearchTab = inArray(activeTab, ['questions', 'badges', 'ask']); var haveUserProfilePage = $('body').hasClass('user-profile-page'); if ((haveUserProfilePage || haveFullTextSearchTab) && searchInput && searchInput.length) { var search = new FullTextSearch(); askbot['controllers'] = askbot['controllers'] || {}; askbot['controllers']['fullTextSearch'] = search; search.setSearchUrl(askbot['data']['searchUrl']); if (activeTab === 'ask') { search.setAskButtonEnabled(false); } search.decorate(searchInput); } else if (activeTab === 'tags') { var search = new TagSearch(); search.decorate(searchInput); } if (askbot['data']['userIsAdminOrMod']) {$('body').addClass('admin'); } if (askbot['settings']['groupsEnabled']) { askbot['urls']['add_group'] = "/add-group/"; var group_dropdown = new GroupDropdown(); $('.groups-dropdown').append(group_dropdown.getElement()); } var userRep =$('#userToolsNav .reputation'); if (userRep.length) { var showPermsTrigger = new ShowPermsTrigger(); showPermsTrigger.decorate(userRep); } }); if (askbot['data']['haveFlashNotifications']) { $('#validate_email_alert').click(function(){notify.close(true)}) notify.show(); } var langNav =$('.lang-nav'); if (langNav.length) { var nav = new LangNav(); nav.decorate(langNav); } /*]]>*/ if (typeof MathJax != 'undefined') { MathJax.Hub.Config({ extensions: ["tex2jax.js"], jax: ["input/TeX","output/HTML-CSS"], tex2jax: {inlineMath: [["$","$"],["\$","\$"]]} }); } else { console.log('Could not load MathJax'); } var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); try { var pageTracker = _gat._getTracker('UA-61392941-1'); pageTracker._trackPageview(); } catch(err) {} //todo - take this out into .js file $(document).ready(function(){$('div.revision div[id^=rev-header-]').bind('click', function(){ var revId = this.id.substr(11); toggleRev(revId); }); lanai.highlightSyntax(); }); function toggleRev(id) { var arrow = $("#rev-arrow-" + id); var visible = arrow.attr("src").indexOf("hide") > -1; if (visible) { var image_path = '/m/default/media/images/expander-arrow-show.gif?v=19'; } else { var image_path = '/m/default/media/images/expander-arrow-hide.gif?v=19'; } image_path = image_path + "?v=19"; arrow.attr("src", image_path);$("#rev-body-" + id).slideToggle("fast"); } for (url_name in askbot['urls']){ askbot['urls'][url_name] = cleanUrl(askbot['urls'][url_name]); }